Співвідношення середніх за минулий місяць і минулий рік
Цікава змінна для додавання до basetable — це середній розмір пожертви, яку донор зробив минулого місяця, у порівнянні із середнім розміром пожертви за минулий рік. У цій вправі ви навчитеся додавати цю змінну до базової таблиці. Пожертви, зроблені донорами минулого місяця, уже вибрано в gifts_last_month, а пожертви за минулий рік — у gifts_last_year.
Ця вправа є частиною курсу
Середній рівень Predictive Analytics у 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())