Beräkna ett händelsemål
=======
Du organiserar ett välgörenhetsevenemang och vill förutsäga vilka givare som mest troligt kommer att delta. Du har arrangerat ett liknande evenemang tidigare, så du kan använda den informationen för att bygga en prediktiv modell. Du har tillgång till en lista population med unika givar-id:n för den här bastabellen, samt en lista attend_event med de givare i populationen som deltog i det tidigare evenemanget.
I den här övningen ska du konstruera en bastabell med två kolumner: donor_id och target, där target är 1 om givaren deltog i evenemanget och 0 annars.
Den här övningen är en del av kursen
Prediktiv analys på mellannivå i Python
Övningsinstruktioner
- Skapa en pandas-dataram
basetablemed en rad för varje givare ipopulationoch en kolumndonor_idmed givarens id. - Lägg till målvärdet som en kolumn i bastabellen. Värdet är 1 om givaren deltog i evenemanget och 0 annars.
- Beräkna och skriv ut målincidensen, det vill säga antalet gånger target är 1 dividerat med antalet rader i bastabellen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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))