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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • population içindeki her bağışçı için bir satır ve bağışçının kimliğini içeren bir donor_id sü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))
Kodu Düzenle ve Çalıştır