Customer Segmentation in Python
Karolis Urbonas
Head of Data Science, Amazon
datamart_rfm.describe()
datamart_centered = datamart_rfm - datamart_rfm.mean()
datamart_centered.describe().round(2)
datamart_scaled = datamart_rfm / datamart_rfm.std()
datamart_scaled.describe().round(2)
scikit-learn
library (returns numpy.ndarray
object)from sklearn.preprocessing import StandardScaler scaler = StandardScaler() scaler.fit(datamart_rfm) datamart_normalized = scaler.transform(datamart_rfm)
print('mean: ', datamart_normalized.mean(axis=0).round(2)) print('std: ', datamart_normalized.std(axis=0).round(2))
mean: [-0. -0. 0.]
std: [1. 1. 1.]
Customer Segmentation in Python