MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Kolom id donor adalah "donor_id" baik di segments maupun basetable. Tambahkan segmen ke basetable.
  • 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"].____().____())
Edit dan Jalankan Kode