Сравнение когорт: топ-3 канала по 30-day retention
// Условие
Таблица df — пользователи с каналом привлечения и датой регистрации. В namespace также доступна таблица events — все события этих юзеров.
Что нужно
Для каждого канала (channel) посчитай 30-day retention rate: долю юзеров, у которых есть хотя бы одно событие в окне 20–34 дня после signup_date.Верни DataFrame с колонками
channel, n_users (int), d30_retention (float 0..1, rounded до 4 знаков). Сортировка по d30_retention desc. Только топ-3 канала.Подсказка: df = users (4000 строк), events = события (доступна напрямую в namespace).
// Данные
df (users):
events:
user_id, channel, signup_dateevents:
event_id, user_id, event_ts — доступна напрямую в namespace// Решение
🔒
Решение, подсказки и автопроверка этой задачи — по подписке Premium. Вместе с ней открываются все премиум-задачи трёх тренажёров: SQL, pandas и A/B.
★ Открыть Premium