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
Instrukcje do ćwiczenia
- Kolumna z identyfikatorem darczyńcy nosi nazwę "donor_id" zarówno w
segments, jak i wbasetable. Dodaj segment dobasetable. - 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"].____().____())