Menambahkan segmen donor
Selain usia, Anda juga ingin menambahkan segmen seorang donor ke basetable. Sekelompok donor terpilih yang telah memberikan banyak donasi di masa lalu diberi segmen: bronze, silver, atau gold. Disediakan sebuah basetable tahap awal dan sebuah dataframe pandas segments yang berisi segmen untuk sekelompok donor terpilih dalam basetable. Pada latihan ini Anda akan menambahkan segmen ke basetable.
Anda dapat melakukan left join pada dua dataframe pandas menggunakan kode berikut:
merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")
Latihan ini adalah bagian dari kursus
Predictive Analytics Tingkat Menengah dengan Python
Petunjuk latihan
- Kolom id donor adalah "donor_id" baik di
segmentsmaupunbasetable. Tambahkan segmen kebasetable. - Hitung jumlah donor di setiap segmen.
- Hitung jumlah donor yang tidak memiliki segmen.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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"].____().____())