Lägga till donatorssegmentet
Förutom ålder vill du också lägga till segmentet för en donator i bastabellen. En utvald grupp donatorer som har gjort många donationer tidigare tilldelas ett segment: bronze, silver eller gold. Du har tillgång till en tidig version av basetable och en pandas-datamängd, segments, som innehåller segmenten för en utvald grupp av donatorerna i bastabellen. I den här övningen ska du lägga till segmentet i basetable.
Du kan göra en vänsterjoinning av två pandas-datamängder med följande kod:
merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")
Den här övningen är en del av kursen
Prediktiv analys på mellannivå i Python
Övningsinstruktioner
- Donator-id-kolumnen heter "donor_id" i både
segmentsochbasetable. Lägg till segmentet ibasetable. - Räkna antalet donatorer i varje segment.
- Räkna antalet donatorer som inte har något tilldelat segment.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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"].____().____())