Sección 1. Capítulo 7
single
Challenge: Advanced Segmentation and Retention
Desliza para mostrar el menú
To complete this challenge, follow these steps:
- Use a pandas DataFrame containing user activity data, with columns such as
user_id,acquisition_month,region, andactivity_month; - Segment the users by both
acquisition_monthandregionto create multi-level cohorts; - For each cohort, calculate the number of users retained in each subsequent month after acquisition;
- Compute the retention rate for each cohort as the percentage of users active in a given month compared to the original cohort size;
- Calculate the churn rate as 1 minus the retention rate for each period.
You will need to use pandas grouping and aggregation methods to perform these calculations efficiently.
Tarea
Desliza para comenzar a programar
Segment the dataset by acquisition month and calculate retention rates for each cohort.
- Group users by
acquisition_monthto form cohorts. - For each cohort, count the number of unique users active in each month since acquisition.
- Calculate the retention rate for each cohort and period as the number of active users divided by the cohort size.
- Return a DataFrame with columns
cohort,months_since_acquisition, andretention_rate.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 7
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla