BaşlayınÜcretsiz Başlayın

Bağışçı segmentini ekleme

Yaşa ek olarak, bir bağışçının segmentini de basetable'a eklemek istiyorsun. Geçmişte çok sayıda bağış yapan seçili bir bağışçı grubuna bir segment atanır: bronze, silver veya gold. Verilenler: erken aşama bir basetable ve basetable'daki seçili bağışçı gruplarının segmentlerini içeren bir pandas dataframe'i segments. Bu egzersizde segmenti basetable'a ekleyeceksin.

İki pandas dataframe'ini left join ile birleştirmek için şu kodu kullanabilirsin:

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

Bu egzersiz

Python ile Orta Düzey Öngörüsel Analitik

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Bağışçı kimliği sütunu hem segments hem de basetable içinde "donor_id". Segmenti basetable'a ekle.
  • Her segmentteki bağışçı sayısını say.
  • Segment atanmamış bağışçıların sayısını say.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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"].____().____())
Kodu Düzenle ve Çalıştır