Výpočet cílové proměnné pro událost
=======
Organizuješ charitativní akci a chceš předpovědět, kteří dárci se na ni s největší pravděpodobností zúčastní. V minulosti jsi uspořádal/a podobnou akci, takže můžeš využít tyto informace k sestavení prediktivního modelu. K dispozici máš seznam population s unikátními ID dárců pro tuto basetable a seznam attend_event s dárci z populace, kteří se zúčastnili dřívější akce.
V tomto cvičení sestavíš basetable se dvěma sloupci: donor_id a target, kde target má hodnotu 1, pokud se dárce akce zúčastnil, a 0 v opačném případě.
Toto cvičení je součástí kurzu
Intermediate Predictive Analytics in Python
Pokyny k cvičení
- Sestav pandas dataframe basetable s jedním řádkem pro každého dárce v seznamu
populationa jedním sloupcemdonor_idobsahujícím ID dárce. - Přidej do basetable sloupec s cílovou proměnnou. Hodnota target je 1, pokud se dárce akce zúčastnil, a 0 v opačném případě.
- Vypočítej a vypiš incidenci cílové proměnné, tedy poměr počtu hodnot 1 ve sloupci target k celkovému počtu řádků v basetable.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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))