pandasВоронкаHardPremium~12 мин

Воронка с временным окном: 7-day conversion

// Условие

Таблица df — пользователи с каналом привлечения и датой регистрации. В namespace также доступна таблица events — покупки этих юзеров.

Что нужно
Для каждого channel посчитай 7-day conversion rate — долю юзеров, сделавших первую покупку в течение 7 дней (включительно) после signup_date.
  • n_users — число юзеров канала (int);
  • conv_7d — 7-day CR (float 0..1, round 4);
  • avg_amount_7d — средняя сумма первой покупки среди конвертивших в 7 дней (float, round 2).

Верни DataFrame с колонками channel, n_users, conv_7d, avg_amount_7d. Сортировка по conv_7d desc. 3 строки.

// Данные

df (users): user_id, signup_date (datetime), channel
events: order_id, user_id, purchase_ts (datetime), amount — доступна напрямую в namespace
▶ Решить в pandas-тренажёре

// Решение

🔒

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

★ Открыть Premium

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

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

→ Воронка конверсии