Section 2. Chapitre 4
single
Défi : Segmentation Avancée et Rétention
Glissez pour afficher le menu
Pour réaliser ce défi, suivez les étapes suivantes :
- Utiliser un pandas DataFrame contenant les données d'activité des utilisateurs, avec des colonnes telles que
user_id,acquisition_month,regionetactivity_month; - Segmenter les utilisateurs à la fois par
acquisition_monthet parregionafin de créer des cohortes multi-niveaux ; - Pour chaque cohorte, calculer le nombre d'utilisateurs conservés à chaque mois suivant l'acquisition ;
- Calculer le taux de rétention pour chaque cohorte en pourcentage d'utilisateurs actifs dans un mois donné par rapport à la taille initiale de la cohorte ;
- Calculer le taux d'attrition comme 1 moins le taux de rétention pour chaque période.
Il est nécessaire d'utiliser les méthodes de groupement et d'agrégation de pandas pour effectuer ces calculs efficacement.
Tâche
Glissez pour commencer à coder
Segmenter l'ensemble de données par mois d'acquisition et calculer les taux de rétention pour chaque cohorte.
- Regrouper les utilisateurs par
acquisition_monthafin de former des cohortes. - Pour chaque cohorte, compter le nombre d'utilisateurs uniques actifs à chaque mois depuis l'acquisition.
- Calculer le taux de rétention pour chaque cohorte et chaque période en divisant le nombre d'utilisateurs actifs par la taille de la cohorte.
- Retourner un DataFrame avec les colonnes
cohort,months_since_acquisitionetretention_rate.
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 4
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion