Ta bort dubbletter
Anta att du vill bygga en prediktiv modell för att välja ut de givare som mest troligt kommer att svara på ett brev. Populationen i bastabellen ska innehålla givare som har en tillgänglig adress och vars integritetsinställningar tillåter att ett brev skickas till dem.
Alla tänkbara givare finns i en dataram donors med tre kolumner: donor_id, en flagga address som är 1 om adressen är tillgänglig och 0 annars, samt en flagga letter_allowed som är 1 om ett brev får skickas till givaren och 0 annars.
I den här övningen ska du konstruera en mängd med de givare som ska ingå i populationen.
Den här övningen är en del av kursen
Prediktiv analys på mellannivå i Python
Övningsinstruktioner
- Skapa en dataram
donors_populationsom bara innehåller observationer där adressen är tillgänglig och där ett brev är tillåtet. - Skapa en lista med givar-id:n från
donors_population. - Konstruera den slutliga populationen och räkna sedan ut hur många givare den innehåller.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create a dataframe donors_population
donors_population = ____[(____["____"] == ____) & (____["____"] == ____)]
# Create a list of donor IDs
population_list = ____(____["____"])
# Select unique donors in population_list
population = ____(____)
print(len(population))