Razão entre a média do último mês e do último ano
Uma variável interessante para adicionar ao basetable é a média do valor do presente que um doador fez no último mês em comparação com a média do valor que ele doou no último ano. Neste exercício, você vai aprender a adicionar essa variável ao basetable. Os presentes feitos no último mês pelos doadores já estão selecionados em gifts_last_month e os presentes feitos no último ano estão selecionados em gifts_last_year.
Este exercício faz parte do curso
Análise Preditiva Intermediária em Python
Instruções do exercício
- Calcule, para cada doador em
gifts_last_month, a doação média no último mês. - Calcule, para cada doador em
gifts_last_year, a doação média no último ano. - Adicione a média do último mês e a média do último ano ao basetable.
- Calcule, no basetable, a razão entre a média do último mês e a média do último ano.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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())