開始使用免費開始

離散化特定變數

為了替連續變數繪製預測變數洞察圖(predictor insight graphs),你需要先將它們離散化。在 Python 中,你可以使用 qcut 方法來離散化 pandas 欄位。

為了檢查變數是否被良好地離散化,你可以使用 groupby 方法來確認各分箱的大小是否相近:

print(basetable.groupby("discretized_variable").size()

本練習屬於課程

Python 預測分析入門

檢視課程

練習說明

  • 使用 qcut 方法,將變數 time_since_last_donation 離散化為 10 組,並將結果指定到名為「bins_recency」的新欄位。
  • 使用 groupby 方法來確認各分箱的大小大致相同。

動手互動練習

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

# Discretize the variable time_since_last_donation in 10 bins
basetable["bins_recency"] = pd.qcut(____,____)

# Print the group sizes of the discretized variable
print(basetable.groupby("____").size())
編輯並執行程式碼