Advertisement
oreolera

Untitled

Aug 23rd, 2019
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. #1. Сколько мужчин / женщин находилось на борту?
  2. print(len(data[(data['Sex'] == 'male')]))
  3. print(len(data[(data['Sex'] == 'female')]))
  4.  
  5. #2 Выведите рапределение по переменной Pclass (социально-экономический статус). Дополнительно - это же распределение только для мужчин / женщин.
  6. data['Pclass'][data['Sex']=='male'].hist()
  7. data['Pclass'][data['Sex']=='female'].hist()
  8.  
  9. #3 Сколько в среднем заплатил один пассажир? Найдите дисперсию этой величины. Сколько все пассажиры заплатили в сумме
  10. print(data['Fare'].mean())
  11. print(data['Fare'].std())
  12. print(data['Fare'].sum())
  13.  
  14. #4 Правда ли, что молодые выживали чаще (с большей вероятностью), чем старики? Пусть "молодые" - те, кто моложе 30, а "старики" - те, кто старше 60
  15. if len(data['Survived'][data['Age']<30])/len(data[data['Survived']==1])>len(data['Survived'][data['Age']>60])/len(data[data['Survived']==1]):
  16. print(True)
  17. else:
  18. print(False)
  19.  
  20. #5 Правда ли, что женщины выживали чаще мужчин?
  21. if len(data['Survived'][data['Sex']=="female"])/len(data[data['Sex']=='female'])>len(data['Survived'][data['Sex']=='male'])/len(data[data['Sex']=='male']):
  22. print(True)
  23. else:
  24. print(False)
  25.  
  26. #6. Какое самое популярное имя среди пассажиров Титаника мужского пола?
  27. def get_short_name(name):
  28. name=name[name.find(',')+1:]
  29. name=name[name.find('.')+1:]
  30. return name
  31. s=data[data['Sex']=='male']['Name'].apply(get_short_name)
  32. ss=s.value_counts().to_dict()
  33. print(list(ss.keys())[0],' ',list(ss.values())[0])
  34. #7. Сравните распределение стоимости билетов у спасенных и у погибших.
  35. data['Fare'][data['Survived']==1].hist()
  36. plt.show()
  37. data['Fare'][data['Survived']==0].hist()
  38. #8.Как отличается средний возраст мужчин / женщин в зависимости от класса обслуживания?
  39. data[(data['Sex']=="male") & (data['Pclass']==1)]['Age'].hist()
  40. plt.show()
  41. data[(data['Sex']=="male") & (data['Pclass']==2)]['Age'].hist()
  42. plt.show()
  43. data[(data['Sex']=="male") & (data['Pclass']==3)]['Age'].hist()
  44. plt.show()
  45. data[(data['Sex']=="female") & (data['Pclass']==1)]['Age'].hist()
  46. plt.show()
  47. data[(data['Sex']=="female") & (data['Pclass']==2)]['Age'].hist()
  48. plt.show()
  49. data[(data['Sex']=="female") & (data['Pclass']==3)]['Age'].hist()
  50. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement