Het donateursegment toevoegen
Naast leeftijd wil je ook het segment van een donateur toevoegen aan de basetable. Een geselecteerde groep donateurs die in het verleden veel heeft gedoneerd, krijgt een segment: bronze, silver of gold. Gegeven is een vroege versie van de basetable en een pandas-dataframe segments met de segmenten voor een geselecteerde groep donateurs in de basetable. In deze oefening voeg je het segment toe aan de basetable.
Je kunt een left join uitvoeren tussen twee pandas-dataframes met de volgende code:
merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")
Deze oefening maakt deel uit van de cursus
Gevorderde voorspellende analyse in Python
Oefeninstructies
- De kolom met donateur-id heet "donor_id" in zowel
segmentsalsbasetable. Voeg het segment toe aan debasetable. - Tel het aantal donateurs in elk segment.
- Tel het aantal donateurs zonder toegewezen segment.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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"].____().____())