Bir etkinlik hedefi hesapla
=======
Bir yardım etkinliği düzenliyorsun ve hangi bağışçıların bu etkinliğe katılma olasılığının daha yüksek olduğunu tahmin etmek istiyorsun. Geçmişte benzer bir etkinlik düzenledin, dolayısıyla bu bilgiyi kullanarak bir öngörü modeli oluşturabilirsin. Bu basetable için benzersiz bağışçı kimliklerini içeren population listesi ve geçmişteki bu etkinliğe katılan, popülasyon içindeki bağışçıların yer aldığı attend_event listesi veriliyor.
Bu egzersizde iki sütunlu bir basetable oluşturacaksın: donor_id ve target. Bağışçı etkinliğe katıldıysa target 1, aksi halde 0 olacak.
Bu egzersiz
Python ile Orta Düzey Öngörüsel Analitik
kursunun bir parçasıdırEgzersiz talimatları
populationiçindeki her bağışçı için bir satır ve bağışçının kimliğini içeren birdonor_idsütunu olacak şekilde bir pandas veri çerçevesi basetable oluştur.- Basetable'a hedefi (target) bir sütun olarak ekle. Hedef, bağışçı etkinliğe katıldıysa 1, aksi halde 0 olmalı.
- Hedef görülme oranını (target incidence) hesapla ve yazdır: yani hedefin 1 olduğu durumların sayısını basetable'daki satır sayısına böl.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Basetable with one column: donor_id
basetable = pd.DataFrame(____, columns=["____"])
# Add target to the basetable
basetable["target"] = pd.Series([____ if donor_id in ____ else ____ for donor_id in basetable["donor_id"]])
# Calculate and print the target incidence
print(round(____["____"].sum() / len(____), 2))