Retirer les objets en double
Supposons que vous vouliez construire un modèle prédictif afin de choisir les donateurs les plus susceptibles de répondre à une lettre. La population de la table de base doit contenir les donateurs pour lesquels une adresse est disponible et dont les paramètres de confidentialité permettent l'envoi d'une lettre.
Tous les donateurs potentiels se trouvent dans un dataframe donors avec trois colonnes : le donor_id, un indicateur address qui vaut 1 si l'adresse est disponible et 0 sinon, et un indicateur letter_allowed qui vaut 1 si l'on peut envoyer une lettre à ce donateur et 0 sinon.
Dans cet exercice, vous allez construire un ensemble contenant les donateurs qui doivent faire partie de la population.
Cette activité fait partie du cours
Analytique prédictive intermédiaire en Python
Instructions de l’exercice
- Créez un dataframe
donors_populationne contenant que les observations pour lesquelles une adresse est disponible et où l'envoi d'une lettre est autorisé. - Créez une liste contenant les identifiants de donateurs présents dans
donors_population. - Construisez la population finale, puis indiquez le nombre de donateurs qu'elle contient.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))