ПочатиПочніть безкоштовно

Обчисліть ціль для події

======= Ви організовуєте благодійну подію й хочете передбачити, які донори з найбільшою ймовірністю її відвідають. Раніше ви вже проводили схожу подію, тож можете використати ці дані для побудови прогностичної моделі. Надано список 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))
Редагувати та запускати код