Seção 2. Capítulo 4
single
Desafio: Segmentação Avançada e Retenção
Deslize para mostrar o menu
Para concluir este desafio, siga estas etapas:
- Utilizar um pandas DataFrame contendo dados de atividade de usuários, com colunas como
user_id,acquisition_month,regioneactivity_month; - Segmentar os usuários por
acquisition_montheregionpara criar coortes multiníveis; - Para cada coorte, calcular o número de usuários retidos em cada mês subsequente após a aquisição;
- Calcular a taxa de retenção para cada coorte como a porcentagem de usuários ativos em determinado mês em relação ao tamanho original da coorte;
- Calcular a taxa de churn como 1 menos a taxa de retenção para cada período.
Será necessário utilizar métodos de agrupamento e agregação do pandas para realizar esses cálculos de forma eficiente.
Tarefa
Deslize para começar a programar
Segmente o conjunto de dados pelo mês de aquisição e calcule as taxas de retenção para cada coorte.
- Agrupe os usuários por
acquisition_monthpara formar as coortes. - Para cada coorte, conte o número de usuários únicos ativos em cada mês desde a aquisição.
- Calcule a taxa de retenção para cada coorte e período como o número de usuários ativos dividido pelo tamanho da coorte.
- Retorne um DataFrame com as colunas
cohort,months_since_acquisitioneretention_rate.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 4
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo