開始使用免費開始

手動進行中心化與縮放

我們已載入相同的資料集,名稱為 data。現在你的目標是手動對資料做中心化與縮放。

pandasnumpyseabornmatplotlib.pyplot 分別已載入為 pdnpsnsplt。你可以在主控台自由探索這個資料集。

本練習屬於課程

Python 的客群分群

檢視課程

練習說明

  • 將每個欄位減去其平均值,對資料進行中心化。
  • 將每個欄位除以其標準差,對資料進行縮放。
  • 結合上述兩個步驟,同時做中心化與縮放,將資料正規化。
  • 列印摘要統計,確認平均值為 0、標準差為 1,並將輸出四捨五入到小數點後 2 位。

動手互動練習

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

# Center the data by subtracting average values from each entry
data_centered = data - data.____()

# Scale the data by dividing each entry by standard deviation
data_scaled = ____ / ____.____()

# Normalize the data by applying both centering and scaling
data_normalized = (____ - data.____()) / data.____()

# Print summary statistics to make sure average is zero and standard deviation is one
print(data_normalized.____().round(____))
編輯並執行程式碼