Stosunek średniej z ostatniego miesiąca do średniej z ostatniego roku
Interesującą zmienną do dodania do basetable jest porównanie średniej darowizny przekazanej przez darczyńcę w ostatnim miesiącu ze średnią darowizną z ostatniego roku. W tym ćwiczeniu nauczysz się, jak dodać tę zmienną do tabeli bazowej. Darowizny z ostatniego miesiąca są już wybrane w gifts_last_month, a darowizny z ostatniego roku – w gifts_last_year.
To ćwiczenie jest częścią kursu
Pośrednia analityka predykcyjna w Pythonie
Instrukcje do ćwiczenia
- Oblicz dla każdego darczyńcy w
gifts_last_monthśrednią darowiznę z ostatniego miesiąca. - Oblicz dla każdego darczyńcy w
gifts_last_yearśrednią darowiznę z ostatniego roku. - Dodaj średnią darowiznę z ostatniego miesiąca i średnią darowiznę z ostatniego roku do tabeli bazowej.
- Oblicz stosunek średniej darowizny z ostatniego miesiąca do średniej darowizny z ostatniego roku w tabeli bazowej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())