Ajouter le segment du donateur
En plus de l’âge, vous souhaitez aussi ajouter le segment d’un donateur à la base. Un groupe sélectionné de donateurs ayant effectué de nombreux dons par le passé se voit attribuer un segment : bronze, silver ou gold. On vous fournit une version initiale de basetable et un dataframe pandas segments qui contient les segments pour un groupe sélectionné de donateurs présents dans la base. Dans cet exercice, vous allez ajouter 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")
Cet exercice fait partie du cours
Analytique prédictive intermédiaire en Python
Instructions
- La colonne d’identifiant du donateur est "donor_id" à la fois dans
segmentsetbasetable. Ajoutez le segment aubasetable. - 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 cet exemple de code.
# 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"].____().____())