始める無料で始める

特定の変数の離散化

連続変数で予測因子インサイトグラフを作成するには、まずその変数を離散化する必要があります。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())
コードを編集して実行