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, kursun bir parçasıdır

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

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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