结构化预处理步骤的顺序

Python 中的客户细分

Karolis Urbonas

Head of Data Science, Amazon

为何顺序重要?

  • 对数变换仅适用于正值数据
  • 归一化会产生负值,此时 log 将失效
Python 中的客户细分

步骤顺序

  1. 去偏:进行对数变换
  2. 标准化到相同均值
  3. 缩放到相同标准差
  4. 另存为数组用于聚类
Python 中的客户细分

按顺序编码

# 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)
Python 中的客户细分

练习 RFM 数据!

Python 中的客户细分

Preparing Video For Download...