Связи между категориями и распределения

Разведочный анализ данных на Python

Izzy Weber

Curriculum Manager, DataCamp

Уровень образования: мужчина

divorce["education_man"].value_counts()
Professional    1313
Preparatory      501
Secondary        288
Primary          100
None               4
Other              3
Name: education_man, dtype: int64
Разведочный анализ данных на Python

Изучение категориальных связей

sns.histplot(data=divorce, x="marriage_duration", binwidth=1)
plt.show()

Гистограмма продолжительности брака

Разведочный анализ данных на Python

Изучение категориальных связей

sns.histplot(data=divorce, x="marriage_duration", hue="education_man", binwidth=1)
plt.show()

Гистограмма продолжительности брака с цветовой кодировкой по education_man

Разведочный анализ данных на Python

Графики оценки плотности ядра (KDE)

sns.kdeplot(data=divorce, x="marriage_duration", hue="education_man")
plt.show()

KDE продолжительности брака с hue по education_man

Разведочный анализ данных на Python

Графики оценки плотности ядра (KDE)

KDE продолжительности брака с hue по education_man, с увеличением у нулевого значения marriage_duration

Разведочный анализ данных на Python

Графики оценки плотности ядра (KDE)

sns.kdeplot(data=divorce, x="marriage_duration", hue="education_man", cut=0)
plt.show()

KDE продолжительности брака с hue по education_man и cut равным нулю

Разведочный анализ данных на Python

Кумулятивные KDE-графики

sns.kdeplot(data=divorce, x="marriage_duration", hue="education_man", cut=0, cumulative=True)
plt.show()

Кумулятивная функция распределения продолжительности брака с hue по education_man и cut равным нулю

Разведочный анализ данных на Python

Связь между возрастом вступления в брак и образованием

  • Есть ли связь между возрастом вступления в брак и уровнем образования?
divorce["man_age_marriage"] = divorce["marriage_year"] - divorce["dob_man"].dt.year
divorce["woman_age_marriage"] = divorce["marriage_year"] - divorce["dob_woman"].dt.year
Разведочный анализ данных на Python

Диаграмма рассеяния с категориальными переменными

sns.scatterplot(data=divorce, x="woman_age_marriage", y="man_age_marriage")
plt.show()

Диаграмма рассеяния woman_age_marriage и man_age_marriage

Разведочный анализ данных на Python

Диаграмма рассеяния с категориальными переменными

sns.scatterplot(data=divorce, 
                x="woman_age_marriage",
                y="man_age_marriage", 
                hue="education_man")
plt.show()

Диаграмма рассеяния woman_age_marriage и man_age_marriage с hue по education_man

Разведочный анализ данных на Python

Давайте потренируемся!

Разведочный анализ данных на Python

Preparing Video For Download...