Sección 2. Capítulo 4
single
Challenge: Segmentación Avanzada y Retención
Desliza para mostrar el menú
Para completar este desafío, sigue estos pasos:
- Utilizar un DataFrame de pandas que contenga datos de actividad de usuarios, con columnas como
user_id,acquisition_month,regionyactivity_month; - Segmentar a los usuarios tanto por
acquisition_monthcomo porregionpara crear cohortes multinivel; - Para cada cohorte, calcular el número de usuarios retenidos en cada mes posterior a la adquisición;
- Calcular la tasa de retención para cada cohorte como el porcentaje de usuarios activos en un mes determinado en comparación con el tamaño original de la cohorte;
- Calcular la tasa de abandono como 1 menos la tasa de retención para cada periodo.
Es necesario utilizar los métodos de agrupación y agregación de pandas para realizar estos cálculos de manera eficiente.
Tarea
Desliza para comenzar a programar
Segmentar el conjunto de datos por mes de adquisición y calcular las tasas de retención para cada cohorte.
- Agrupar a los usuarios por
acquisition_monthpara formar cohortes. - Para cada cohorte, contar el número de usuarios únicos activos en cada mes desde la adquisición.
- Calcular la tasa de retención para cada cohorte y periodo como el número de usuarios activos dividido por el tamaño de la cohorte.
- Devolver un DataFrame con las columnas
cohort,months_since_acquisitionyretention_rate.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 2. Capítulo 4
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla