Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • De kolom met donateur-id heet "donor_id" in zowel segments als basetable. Voeg het segment toe aan de basetable.
  • 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"].____().____())
Code bewerken en uitvoeren