MulaiMulai sekarang secara gratis

Hitung target acara

======= Anda sedang menyelenggarakan sebuah acara amal dan ingin memprediksi donor mana yang paling mungkin menghadiri acara ini. Anda pernah mengadakan acara serupa di masa lalu, sehingga Anda dapat menggunakan informasi tersebut untuk membangun model prediktif. Disediakan sebuah list population berisi id donor unik untuk basetable ini dan sebuah list attend_event berisi donor dalam population yang menghadiri acara sebelumnya. Dalam latihan ini Anda akan membangun sebuah basetable dengan dua kolom: donor_id dan target, yang bernilai 1 jika donor menghadiri acara tersebut dan 0 jika tidak.

Latihan ini adalah bagian dari kursus

Predictive Analytics Tingkat Menengah dengan Python

Lihat Kursus

Petunjuk latihan

  • Bangun sebuah basetable berupa dataframe pandas yang memiliki satu baris untuk setiap donor dalam population dan satu kolom donor_id berisi ID donor.
  • Tambahkan target sebagai kolom ke basetable. Target bernilai 1 jika donor menghadiri acara tersebut dan 0 jika tidak.
  • Hitung dan cetak insidensi target, yaitu jumlah kemunculan target bernilai 1 dibagi jumlah baris dalam basetable.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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))
Edit dan Jalankan Kode