最も寄付しそうなドナー
予測モデルの出力は、ある人がターゲットである確からしさを表します。たとえば、特定のキャンペーンでドナーが50ユーロを超えて寄付するかどうかを予測するモデルを作ったとします。あるドナーの予測値が 0.82 なら、その人が50ユーロを超えて寄付する確率は82%という意味です。
この演習では、50ユーロを超えて寄付する可能性が最も高いドナーを見つけます。
pandas の DataFrame df を列 c に基づいてソートするには、次のようにします。
df_sorted = df.sort_values(["c"])
また、pandas の DataFrame で先頭行と末尾行を選択するには、次のようにします。
first_row = df.head(1)
last_row = df.tail(1)
この演習はコースの一部です
Pythonで学ぶ予測分析入門
演習の手順
- 予測結果は pandas の DataFrame
predictionsにあり、列は「ドナーID」と「ターゲットである確率」の2列です。まず、寄付する確率が低いドナーが先頭に来るようにソートしてください。 - モデルによると50ユーロを超えて寄付する可能性が最も高いドナーの行を、このソート済み DataFrame から選択して表示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Sort the predictions
predictions_sorted = ____.____([____])
# Print the row of predictions_sorted that has the donor that is most likely to donate
print(____.____(____))