Исследование данных с помощью визуализаций

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Mark Peterson

Director of Data Science, Infoblox

Визуализация данных в Python

  • Библиотека seaborn позволяет легко создавать информативные и привлекательные графики

  • Построена на основе matplotlib

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Визуализация распределения длины аккаунта

  • Важно понимать, как распределены ваши переменные

 

import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(telco['Account_Length'])
plt.show()
Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Распределение длины аккаунта

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

Скриншот 2019-05-10 11.25.40

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

Средние линии

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

Цветные прямоугольники

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

25-й процентиль

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

75-й процентиль

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

Разброс данных

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

Выбросы

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Различия в длине аккаунта

  • Ящик с усами

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco,
            sym="")

plt.show()

Скриншот 2019-05-10 11.30.18

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Добавление третьей переменной

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco,
            hue = 'Intl_Plan')

plt.show()

Скриншот 2019-05-10 11.41.29

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

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

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Preparing Video For Download...