CommencezCommencez gratuitement

Ratio entre la moyenne du dernier mois et celle de l'an dernier

Une variable intéressante à ajouter au basetable est le don moyen versé par un donateur le dernier mois comparé au don moyen versé par ce donateur l'an dernier. Dans cet exercice, vous apprendrez à ajouter cette variable au basetable. Les dons effectués le mois dernier par les donateurs sont déjà sélectionnés dans gifts_last_month et les dons effectués l'an dernier sont sélectionnés dans gifts_last_year.

Cette activité fait partie du cours

Analytique prédictive intermédiaire en Python

Voir le cours

Instructions de l’exercice

  • Calculez, pour chaque donateur dans gifts_last_month, le don moyen au cours du dernier mois.
  • Calculez, pour chaque donateur dans gifts_last_year, le don moyen au cours de la dernière année.
  • Ajoutez le don moyen du dernier mois et celui de la dernière année au basetable.
  • Calculez, dans le basetable, le ratio entre le don moyen du dernier mois et celui de la dernière année.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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())
Modifier et exécuter le code