Ordningsföljd för förbehandlingssteg

Kundsegmentering i Python

Karolis Urbonas

Head of Data Science, Amazon

Varför ordningen spelar roll?

  • Logaritmtransformation fungerar bara med positiva värden
  • Normalisering kan ge negativa värden och log fungerar inte då
Kundsegmentering i Python

Ordningsföljd

  1. Korrigera skevhet – logaritmtransformation
  2. Standardisera till samma medelvärde
  3. Skala till samma standardavvikelse
  4. Lagra som separat array för klustring
Kundsegmentering i Python

Koda ordningsföljden

# 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)
Kundsegmentering i Python

Nu kör vi en övning!

Kundsegmentering i Python

Preparing Video For Download...