pandasКогортыHardPremium~12 мин

Churn rate: ежемесячный отток по когортам

// Условие

Таблица df — события пользователей за январь–июнь 2024 года.

Что нужно
Определи когорту каждого юзера = месяц его первого события. Затем для каждой когорты посчитай churn rate: долю юзеров, чьё последнее событие случилось ≥ 60 дней до cutoff-даты 2024-06-30.

Иначе говоря: «не заходил последние 60 дней» = churned.

Верни DataFrame с колонками cohort_month (строка 2024-01), n_users (int), churned (int), churn_rate (float 0..1, round 4 знака). Сортировка по cohort_month asc.

Данные охватывают январь–март 2024, поэтому ожидаю 3 строки в результате.

// Данные

df: event_id, user_id, event_ts (datetime)
▶ Решить в pandas-тренажёре

// Решение

🔒

Решение, подсказки и автопроверка этой задачи — по подписке Premium. Вместе с ней открываются все премиум-задачи трёх тренажёров: SQL, pandas и A/B.

★ Открыть Premium

// Похожие задачи

// Разобраться в теме

→ Когортный анализ