Соотношение средних пожертвований за прошлый месяц и прошлый год
Полезная переменная для добавления в basetable — это отношение среднего пожертвования донора за прошлый месяц к среднему пожертвованию за прошлый год. В этом упражнении вы научитесь добавлять такую переменную в базовую таблицу. Пожертвования за прошлый месяц уже отобраны в gifts_last_month, а пожертвования за прошлый год — в gifts_last_year.
Это упражнение является частью курса
Средний уровень прогностической аналитики на Python
Инструкции к упражнению
- Вычислите среднее пожертвование за прошлый месяц для каждого донора из
gifts_last_month. - Вычислите среднее пожертвование за прошлый год для каждого донора из
gifts_last_year. - Добавьте оба средних значения в базовую таблицу.
- Вычислите соотношение среднего пожертвования за прошлый месяц и за прошлый год в базовой таблице.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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())