Работа с асимметричными переменными

Сегментация клиентов в Python

Karolis Urbonas

Head of Data Science, Amazon

Определение асимметрии

  • Визуальный анализ распределения
  • Если есть хвост — распределение асимметрично

Сегментация клиентов в Python

Анализ распределения давности

sns.distplot(datamart['Recency'])
plt.show()

Сегментация клиентов в Python

Анализ распределения частоты

sns.distplot(datamart['Frequency'])
plt.show()

Сегментация клиентов в Python

Преобразования данных для устранения асимметрии

  • Логарифмическое преобразование (только для положительных значений)
import numpy as np
frequency_log= np.log(datamart['Frequency'])

sns.distplot(frequency_log) plt.show()

Сегментация клиентов в Python

Работа с отрицательными значениями

  • Добавление константы перед логарифмированием
  • Преобразование кубическим корнем
Сегментация клиентов в Python

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

Сегментация клиентов в Python

Preparing Video For Download...