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)// Решение
🔒
Решение, подсказки и автопроверка этой задачи — по подписке Premium. Вместе с ней открываются все премиум-задачи трёх тренажёров: SQL, pandas и A/B.
★ Открыть Premium