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
Istruzioni dell'esercizio
- Calcola per ogni donatore in
gifts_last_monthla donazione media nell'ultimo mese. - Calcola per ogni donatore in
gifts_last_yearla 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())