CommencezCommencez gratuitement

Ajouter le segment du donateur

En plus de l'âge, vous souhaitez aussi ajouter le segment d'un donateur au basetable. Un groupe sélectionné de donateurs ayant fait de nombreux dons par le passé se voit attribuer un segment : bronze, argent ou or. Vous disposez d'un basetable en début d'élaboration et d'un DataFrame pandas segments qui contient les segments pour un groupe sélectionné de donateurs présents dans le basetable. Dans cet exercice, vous ajouterez le segment au basetable.

Vous pouvez effectuer une jointure gauche entre deux DataFrames pandas avec le code suivant :

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

Cette activité fait partie du cours

Analytique prédictive intermédiaire en Python

Voir le cours

Instructions de l’exercice

  • La colonne d'identifiant du donateur est « donor_id » tant dans segments que dans basetable. Ajoutez le segment au basetable.
  • Comptez le nombre de donateurs dans chaque segment.
  • Comptez le nombre de donateurs sans segment attribué.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Add the donor segment to the basetable
basetable = pd.merge(____, ____, on =["____"], how="____")

# Count the number of donors in each segment
basetable.groupby("____").____()

# Count the number of donors with no segment assigned
print(basetable["segment"].____().____())
Modifier et exécuter le code