Я работаю над набором данных Титаник, который я получил с этого сайта: https://public.opendatasoft.com/explore/dataset/titanic-passengers/table/?flg=fr
Я хочу показать количество мужчин и женщин для каждого выжившего класса (да или нет).
Прежде всего я получил целое число мужчин и женщин, используя:
bysex=data1['Sex'].value_counts()
print(bysex)
Это дало мне следующие результаты:
male 577
female 314
Name: Sex, dtype: int64
Результаты показывают, чточисло людей мужского пола больше, чем женщин.
Но когда я использую морскую волю, чтобы показать число мужчин и женщин для каждого выжившего класса, используя этот код:
plot1 = sns.FacetGrid(data1, col='Survived')
plot1.map(sns.countplot,'Sex')
Тогда яполучить эти результаты: введите описание изображения здесь
Здесь показано, что число женщин больше, чем число мужчин, и для ни одного выжившего класса число женщин (около 450) является четнымбольше, чем общее число женщин (314).
Как это возможно?