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 merupakan bagian dari kursus
Predictive Analytics Tingkat Menengah dengan Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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"].____().____())