始める無料で始める

先月平均と昨年平均の比率

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())
コードを編集して実行