切得乾淨俐落
qcut 方法會把變數分成 n_bins 個等大小的區間。不過有時你可能想自行定義分箱。Python 的 cut 方法允許你自訂分箱邊界。
本練習屬於課程
Python 預測分析入門
練習說明
- 將變數
number_gift離散化為 3 個區間,邊界為 0 到 5、5 到 10、10 到 20,並把結果指定到名為disc_number_gift的新欄位。 - 計算每個群組中的觀測值數量。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Discretize the variable
basetable["disc_number_gift"] = pd.cut(____[____],[____, ____, ____, ____])
# Count the number of observations per group
print(basetable.groupby("____").____())