Zarządzanie asymetrycznymi zmiennymi

Segmentacja klientów w Pythonie

Karolis Urbonas

Head of Data Science, Amazon

Identyfikacja asymetrii

  • Analiza wizualna rozkładu
  • Jeśli ma ogon – jest asymetryczny

Segmentacja klientów w Pythonie

Badanie rozkładu zmiennej Recency

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

Segmentacja klientów w Pythonie

Badanie rozkładu zmiennej Frequency

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

Segmentacja klientów w Pythonie

Transformacje danych do obsługi asymetrii

  • Transformacja logarytmiczna (tylko wartości dodatnie)
import numpy as np
frequency_log= np.log(datamart['Frequency'])

sns.distplot(frequency_log) plt.show()

Segmentacja klientów w Pythonie

Obsługa wartości ujemnych

  • Dodanie stałej przed transformacją logarytmiczną
  • Transformacja pierwiastkiem sześciennym
Segmentacja klientów w Pythonie

Ćwiczmy identyfikację i zarządzanie asymetrycznymi zmiennymi!

Segmentacja klientów w Pythonie

Preparing Video For Download...