IniziaInizia gratis

Rapporto tra la media dell'ultimo mese e quella dell'ultimo anno

Una variabile interessante da aggiungere al basetable è l'importo medio donato da un donatore nell'ultimo mese rispetto all'importo medio donato nell'ultimo anno. In questo esercizio imparerai come aggiungere questa variabile al basetable. Le donazioni effettuate dai donatori nell'ultimo mese sono già selezionate in gifts_last_month e quelle dell'ultimo anno in gifts_last_year.

Questo esercizio fa parte del corso

Analisi predittiva intermedia in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola per ogni donatore in gifts_last_month la donazione media nell'ultimo mese.
  • Calcola per ogni donatore in gifts_last_year la donazione media nell'ultimo anno.
  • Aggiungi la donazione media dell'ultimo mese e la donazione media dell'ultimo anno al basetable.
  • Calcola nel basetable il rapporto tra la donazione media dell'ultimo mese e quella dell'ultimo anno.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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())
Modifica ed esegui il codice