Advertisement
kuldeepchangia

Project_question

Feb 11th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #Checking count of how many values have age as zero
  2. print(data.loc[data['dob_years'] == 0]['dob_years'].count())
  3.  
  4.  
  5. #Calculating mean ages for respective family status and storing them
  6. civil_partnership_mean_age = data.groupby('family_status')['dob_years'].mean()[0]
  7. divorced_mean_age = data.groupby('family_status')['dob_years'].mean()[1]
  8. married_mean_age = data.groupby('family_status')['dob_years'].mean()[2]
  9. unmarried_mean_age = data.groupby('family_status')['dob_years'].mean()[3]
  10. widow_mean_age = data.groupby('family_status')['dob_years'].mean()[4]
  11.  
  12. print(civil_partnership_mean_age)
  13. print(divorced_mean_age)
  14. print(married_mean_age)
  15. print(unmarried_mean_age)
  16. print(widow_mean_age)
  17.  
  18. def replace_0 (row):
  19. family= row['family_status']
  20. dob = row['dob_years']
  21.  
  22. if dob == 0:
  23. if family =='civil partnership':
  24. return civil_partnership_mean_age
  25. elif family =='divorced':
  26. return divorced_mean_age
  27. elif family =='married':
  28. return married_mean_age
  29. elif family =='unmarried':
  30. return unmarried_mean_age
  31. elif family == 'widow / widower':
  32. return widow_mean_age
  33. return
  34.  
  35. data['dob_years'] = data['dob_years'].apply(replace_0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement