Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Challenge: Advanced Segmentation and Retention | s1
Cohort Analysis with Python
Sezione 1. Capitolo 7
single

single

Challenge: Advanced Segmentation and Retention

Scorri per mostrare il menu

To complete this challenge, follow these steps:

  • Use a pandas DataFrame containing user activity data, with columns such as user_id, acquisition_month, region, and activity_month;
  • Segment the users by both acquisition_month and region to 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.

Compito

Scorri per iniziare a programmare

Segment the dataset by acquisition month and calculate retention rates for each cohort.

  • Group users by acquisition_month to 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, and retention_rate.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 7
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt