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

Cohort retention curve: week-1 / week-4 / week-12

// Условие

Таблица df — события пользователей с реалистичным retention decay.

Что нужно
Для каждой когортной недели (неделя первого события, понедельник) посчитай три ключевые точки retention:
  • w1_rate — доля юзеров с хотя бы одним событием на 7–13 дней после первого;
  • w4_rate — то же для 28–34 дней;
  • w12_rate — то же для 84–90 дней.
Когорты с cohort_size < 50 — отфильтровать (шум).

Верни DataFrame: cohort_week (Timestamp понедельника), cohort_size (int), w1_rate, w4_rate, w12_rate (float 0..1). Сортировка по cohort_week asc.

// Данные

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

// Решение

🔒

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

★ Открыть Premium

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

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

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