मिसिंग वैल्यूज़

इंटरमीडिएट Predictive Analytics in Python

Nele Verbiest

Senior Data Scientist @PythonPredictions

एग्रीगेट से मिसिंग वैल्यू बदलना (1)

donor_id age
5 -
3 25
2 36
8 40
1 26
इंटरमीडिएट Predictive Analytics in Python

एग्रीगेट से मिसिंग वैल्यू बदलना (2)

donor_id age
5 38
3 25
2 36
8 40
1 26

औसत आयु: 38

इंटरमीडिएट Predictive Analytics in Python

एग्रीगेट से मिसिंग वैल्यू बदलना (3)

donor_id max_donation
5 -
3 1 000 000
2 100
8 40
1 120

max_donation का औसत: 25 065

max_donation का माध्यक: 110

इंटरमीडिएट Predictive Analytics in Python

एग्रीगेट से मिसिंग वैल्यू बदलना (4)

donor_id max_donation
5 110
3 1 000 000
2 100
8 40
1 120

max_donation का औसत: 25 065

max_donation का माध्यक: 110

इंटरमीडिएट Predictive Analytics in Python

फिक्स्ड वैल्यू से मिसिंग वैल्यू बदलना (1)

donor_id sum_donations
5 130
3 10
2 -
8 40
1 120
इंटरमीडिएट Predictive Analytics in Python

फिक्स्ड वैल्यू से मिसिंग वैल्यू बदलना (2)

donor_id sum_donations
5 130
3 10
2 0
8 40
1 120
इंटरमीडिएट Predictive Analytics in Python

Python में मिसिंग वैल्यू बदलना

# Replace missing values by 0
replacement = 0
basetable["donations_last_year"] = 
    basetable["donations_last_year"].fillna(replacement)

# Replace missing values by mean replacement = basetable["age"].mean() basetable["age"] = basetable["age"].fillna(replacement)
इंटरमीडिएट Predictive Analytics in Python

मिसिंग वैल्यू डमीज़

    donor_id email
0     32770  [email protected]
1     32776  nan
2     32777  [email protected]
3     65552  nan
basetable["no_email"] = pd.Series(
                            [0 if email==email else 1 
                            for email in basetable["email"]])
      donor_id email                    no_email
0     32770  [email protected]   0
1     32776  nan                        1
2     32777  [email protected]   0
3     65552  nan                        1
इंटरमीडिएट Predictive Analytics in Python

अभ्यास करते हैं!

इंटरमीडिएट Predictive Analytics in Python

Preparing Video For Download...