特定の変数の離散化
連続変数で予測因子インサイトグラフを作成するには、まずその変数を離散化する必要があります。Python では、pandas の qcut メソッドを使って列を離散化できます。
変数がうまく離散化できているかを確認するには、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())