Zacznij terazZacznij za darmo

Dodawanie segmentu darczyńcy

Oprócz wieku chcesz dodać do tabeli bazowej również segment darczyńcy. Wybranej grupie darczyńców, którzy w przeszłości dokonali wielu darowizn, przypisano segment: bronze, silver lub gold. Dane wejściowe to wczesna wersja basetable oraz ramka danych pandas segments, zawierająca segmenty dla wybranej grupy darczyńców z tabeli bazowej. W tym ćwiczeniu dodasz segment do basetable.

Aby wykonać lewe złączenie dwóch ramek danych pandas, użyj poniższego kodu:

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

To ćwiczenie jest częścią kursu

Pośrednia analityka predykcyjna w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Kolumna z identyfikatorem darczyńcy nosi nazwę "donor_id" zarówno w segments, jak i w basetable. Dodaj segment do basetable.
  • Policz liczbę darczyńców w każdym segmencie.
  • Policz liczbę darczyńców, którym nie przypisano żadnego segmentu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Add the donor segment to the basetable
basetable = pd.merge(____, ____, on =["____"], how="____")

# Count the number of donors in each segment
basetable.groupby("____").____()

# Count the number of donors with no segment assigned
print(basetable["segment"].____().____())
Edytuj i uruchom kod