Zacznij terazZacznij za darmo

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

Zobacz kurs

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())
Edytuj i uruchom kod