CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez un dataframe donors_population ne 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))
Modifier et exécuter le code