Ordinea pașilor de pre-procesare

Segmentarea clienților în Python

Karolis Urbonas

Head of Data Science, Amazon

De ce contează ordinea?

  • Transformarea logaritmică funcționează doar cu date pozitive
  • Normalizarea poate produce valori negative, iar log nu va funcționa
Segmentarea clienților în Python

Secvența

  1. Eliminarea asimetriei - transformare logaritmică
  2. Standardizarea la aceleași valori medii
  3. Scalarea la aceeași deviație standard
  4. Salvarea într-un array separat pentru clustering
Segmentarea clienților în Python

Implementarea secvenței

# 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)
Segmentarea clienților în Python

Exersați pe datele RFM!

Segmentarea clienților în Python

Preparing Video For Download...