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ırEgzersiz talimatları
- Bağışçı kimliği sütunu hem
segmentshem debasetableiçinde "donor_id". Segmentibasetable'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"].____().____())