開始使用免費開始

縮放資料

對於使用距離為基礎衡量方式的 ML 演算法,務必要先縮放資料。否則不同量尺的特徵會扭曲結果。K-means 以歐幾里得距離評估與叢集重心的距離,因此在實作演算法前,你需要先對資料做縮放。我們先把這一步完成。

這裡提供上一題的資料框 df,已做了些基本前處理,可直接搭配 sklearn 使用。詐欺標籤已分開存於 labels,你之後可以用來檢查結果。numpy 已以 np 名稱匯入。

本練習屬於課程

Fraud Detection in Python

檢視課程

練習說明

  • 匯入 MinMaxScaler。
  • 將資料框 df 僅取其值轉成 numpy 陣列 X,並確保為 float 型別。
  • 將定義好的縮放器套用到 X,取得縮放後的 X_scaled,把所有特徵強制到 0-1 的尺度。

動手互動練習

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

# Import the scaler
from sklearn.preprocessing import ____

# Take the float values of df for X
X = df.values.astype(np.____)

# Define the scaler and apply to the data
scaler = ____()
X_scaled = scaler.____(X)
編輯並執行程式碼