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

Time-to-convert: медиана времени до первой покупки

// Условие

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

Что нужно
Для каждого plan посчитай:
  • n_signups — общее число зарегистрировавшихся;
  • n_purchased — число юзеров с хотя бы одной покупкой;
  • conv_rate — n_purchased / n_signups (float, round 4);
  • median_days_to_first_purchase — медиана дней от signup до первой покупки, только среди купивших (float, round 2).

Верни DataFrame с этими 5 колонками (включая plan). Сортировка по conv_rate desc. 2 строки.

// Данные

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

// Решение

🔒

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

★ Открыть Premium

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

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

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