開始使用免費開始

前處理 RFM 資料

我們已經載入你先前計算的 RFM 值資料集為 datamart_rfm。由於這些變數偏態嚴重且量尺不同,接下來你會先去偏(un-skew),再正規化它們。

pandas 已以 pd 載入,numpy 已以 np 載入。請先在主控台探索一下 datamart_rfm

本練習屬於課程

Python 的客群分群

檢視課程

練習說明

  • datamart_rfm 套用對數轉換以去偏,並將結果存為 datamart_log
  • 初始化一個 StandardScaler() 實例為 scaler,並以 datamart_log 的資料來擬合。
  • 使用 scalerdata 進行縮放與中心化轉換。
  • 從 'datamart_normalized' 建立一個 pandas DataFrame,並將 datamart_rfm 的索引與欄名加入其中。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Unskew the data
datamart_log = np.____(____)

# Initialize a standard scaler and fit it
scaler = ____()
scaler.____(____)

# Scale and center the data
datamart_normalized = ____.____(____)

# Create a pandas DataFrame
datamart_normalized = pd.____(data=____, index=____.index, columns=____.columns)
編輯並執行程式碼