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

Drop-off по сегментам: где теряем платных vs бесплатных

// Условие

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

Что нужно
Для каждого сегмента (plan: free / premium) и каждого шага воронки (visit_page → signup_form → signup_complete → first_action) посчитай:
  • users_reached — уникальных юзеров достигших шага;
  • conv_rate — доля от общего числа юзеров данного плана (float, round 4).

Верни DataFrame с колонками plan, step, users_reached, conv_rate — 8 строк (4 шага × 2 плана). Сортировка: plan asc, шаги в логическом порядке воронки.

// Данные

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

// Решение

🔒

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

★ Открыть Premium

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

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

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