Pořadí kroků předběžného zpracování

Segmentace zákazníků v Pythonu

Karolis Urbonas

Head of Data Science, Amazon

Proč záleží na pořadí?

  • Logaritmická transformace funguje pouze s kladnými hodnotami
  • Normalizace může vytvořit záporné hodnoty a log pak nefunguje
Segmentace zákazníků v Pythonu

Pořadí kroků

  1. Odstranění zkosení – logaritmická transformace
  2. Standardizace na stejné průměrné hodnoty
  3. Škálování na stejnou směrodatnou odchylku
  4. Uložení do samostatného pole pro clustering
Segmentace zákazníků v Pythonu

Implementace pořadí kroků

# Unskew the data
import numpy as np
datamart_log = np.log(datamart_rfm)

# Normalize the variables from sklearn.preprocessing import StandardScaler scaler = StandardScaler() scaler.fit(datamart_log)
# Store for clustering datamart_normalized = scaler.transform(datamart_log)
Segmentace zákazníků v Pythonu

Procvičte na datech RFM!

Segmentace zákazníků v Pythonu

Preparing Video For Download...