Керування скошеними змінними

Сегментація клієнтів у Python

Karolis Urbonas

Head of Data Science, Amazon

Визначення скошеності

  • Візуальний аналіз розподілу
  • Якщо є «хвіст» — розподіл скошений

Сегментація клієнтів у Python

Дослідження розподілу recency

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

Сегментація клієнтів у Python

Дослідження розподілу frequency

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...