Calculează o țintă bazată pe un eveniment
=======
Organizezi un eveniment caritabil și vrei să anticipezi care donatori au cele mai mari șanse să participe. Ai mai organizat un eveniment similar în trecut, așa că poți folosi acele informații pentru a construi un model predictiv. Îți sunt furnizate o listă population cu id-uri unice ale donatorilor pentru acest tabel de bază și o listă attend_event cu donatorii din populație care au participat la evenimentul anterior.
În acest exercițiu vei construi un tabel de bază cu două coloane: donor_id și target, care este 1 dacă donatorul a participat la eveniment și 0 în caz contrar.
Acest exercițiu face parte din cursul
Analiză predictivă intermediară în Python
Instrucțiuni pentru exercițiu
- Construiește un DataFrame pandas numit basetable cu câte un rând pentru fiecare donator din
populationși o coloanădonor_idcu id-ul donatorului. - Adaugă ținta ca o coloană în basetable. Ținta este 1 dacă donatorul a participat la eveniment și 0 în caz contrar.
- Calculează și afișează incidența țintei, adică numărul de apariții ale valorii 1 împărțit la numărul de rânduri din basetable.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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))