Verhouding van het gemiddelde van vorige maand en vorig jaar
Een interessante variabele om toe te voegen aan de basetable is de gemiddelde gift die een donateur vorige maand schonk vergeleken met de gemiddelde gift die een donateur vorig jaar schonk. In deze oefening leer je hoe je deze variabele toevoegt aan de basetable. De giften die donateurs vorige maand deden staan al in gifts_last_month en de giften van vorig jaar in gifts_last_year.
Deze oefening maakt deel uit van de cursus
Gevorderde voorspellende analyse in Python
Oefeninstructies
- Bereken voor elke donateur in
gifts_last_monthde gemiddelde donatie in de afgelopen maand. - Bereken voor elke donateur in
gifts_last_yearde gemiddelde donatie in het afgelopen jaar. - Voeg de gemiddelde donatie van vorige maand en de gemiddelde donatie van vorig jaar toe aan de basetable.
- Bereken in de basetable de verhouding tussen het gemiddelde van vorige maand en dat van vorig jaar.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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())