先月平均と昨年平均の比率
basetable に加えると有用な変数の一つは、ドナーが先月に寄付した平均額を、昨年に寄付した平均額と比べたものです。この演習では、この変数をベーステーブルに追加する方法を学びます。先月のドナーの寄付はすでに gifts_last_month に、昨年の寄付は gifts_last_year に選択されています。
この演習はコースの一部です
Pythonで学ぶ中級予測分析
演習の手順
gifts_last_monthの各ドナーについて、先月の平均寄付額を計算します。gifts_last_yearの各ドナーについて、昨年の平均寄付額を計算します。- 先月の平均寄付額と昨年の平均寄付額をベーステーブルに追加します。
- ベーステーブルで、先月の平均寄付額と昨年の平均寄付額の比率を計算します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Average gift last month for each donor
average_gift_last_month = gifts_last_month.____("____")["____"].____().reset_index()
average_gift_last_month.columns = ["donor_ID", "mean_gift_last_month"]
# Average gift last year for each donor
average_gift_last_year = ____
average_gift_last_year.columns = ["donor_ID", "mean_gift_last_year"]
# Add average gift last month and year to basetable
basetable = pd.merge(____, ____, on="____", how="____")
basetable = pd.merge(____, ____, on="____", how="____")
# Calculate ratio of last month's and last year's average
basetable["ratio_month_year"] = basetable["____"] / basetable["____"]
print(basetable.head())