Seksjon 2. Kapittel 4
single
Challenge: Avansert segmentering og retensjon
Sveip for å vise menyen
For å fullføre denne utfordringen, følg disse trinnene:
- Bruk en pandas DataFrame som inneholder brukeraktivitetsdata, med kolonner som
user_id,acquisition_month,regionogactivity_month; - Segmenter brukerne etter både
acquisition_monthogregionfor å lage flernivåkohorter; - For hver kohort, beregn antall brukere som er beholdt i hver påfølgende måned etter anskaffelse;
- Beregn retensjonsrate for hver kohort som prosentandelen brukere som er aktive i en gitt måned sammenlignet med den opprinnelige kohortstørrelsen;
- Beregn churn rate som 1 minus retensjonsraten for hver periode.
Det er nødvendig å bruke pandas grupperings- og aggregeringsmetoder for å utføre disse beregningene effektivt.
Oppgave
Sveip for å begynne å kode
Segmenter datasettet etter anskaffelsesmåned og beregn retensjonsrater for hver kohort.
- Grupper brukere etter
acquisition_monthfor å danne kohorter. - For hver kohort, tell antall unike brukere som er aktive i hver måned etter anskaffelse.
- Beregn retensjonsraten for hver kohort og periode som antall aktive brukere delt på kohortens størrelse.
- Returner en DataFrame med kolonnene
cohort,months_since_acquisitionogretention_rate.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 4
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår