Обчисліть ціль для події
=======
Ви організовуєте благодійну подію й хочете передбачити, які донори з найбільшою ймовірністю її відвідають. Раніше ви вже проводили схожу подію, тож можете використати ці дані для побудови прогностичної моделі. Надано список population з унікальними ідентифікаторами донорів для цієї базової таблиці та список attend_event з донорами з population, які відвідали минулу подію.
У цій вправі ви побудуєте базову таблицю з двома колонками: donor_id та target, де target дорівнює 1, якщо донор відвідав подію, і 0 — інакше.
Ця вправа є частиною курсу
Середній рівень Predictive Analytics у Python
Інструкції до вправи
- Створіть базову таблицю як датафрейм pandas, у якій є один рядок для кожного донора зі списку
populationі одна колонкаdonor_idз ідентифікатором донора. - Додайте до базової таблиці колонку target. Ціль дорівнює 1, якщо донор відвідав подію, і 0 — інакше.
- Обчисліть і виведіть частоту настання цілі, тобто кількість випадків, коли target дорівнює 1, поділена на кількість рядків у базовій таблиці.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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))