Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Bereken voor elke donateur in gifts_last_month de gemiddelde donatie in de afgelopen maand.
  • Bereken voor elke donateur in gifts_last_year de 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())
Code bewerken en uitvoeren