// ЗАДАЧИ

Задачи по pandas с решениями

50 задач на pandas в браузере: очистка данных, groupby, когорты, воронки, RFM и LTV. 20 бесплатных — с решением и разбором.

pandasТоп-10 заказов за 4-й кварталУ тебя таблица заказов df за 2024 год. Что нужно Найди топ-10 самых дорогих заказов , оформленных в 4-м квартале 2024…Easy · Бесплатно→ pandasТоп-5 городов по числу пользователейТаблица df — пользователи продуктовой платформы. Что нужно Посчитай, сколько пользователей в каждом городе, и верни…Easy · Бесплатно→ pandasСредний и медианный чек по категориямТаблица df — заказы маркетплейса за 2024 год. Что нужно Возьми только completed-заказы и для каждой категории посчитай…Easy · Бесплатно→ pandasПремиум-юзеры из Москвы с 3+ заказамиТаблица df — денормализованная таблица заказов: у каждой строки есть город и план пользователя. Что нужно Найди user_id…Easy · Бесплатно→ pandasДоли по каналам привлеченияТаблица df — пользователи платформы с каналом привлечения. Что нужно Посчитай долю пользователей по каждому каналу…Easy · Бесплатно→ pandasNamed aggregations: 4 метрики по сегментамТаблица df — заказы маркетплейса, разбитые на сегменты A, B, C. Что нужно Возьми только completed-заказы и для каждого…Medium · Бесплатно→ pandasLeft join vs inner join: кого ты теряешьЕсть две таблицы: df (users — все зарегистрированные) и orders (заказы — только те, кто хоть раз купил). Не все юзеры…Easy · Бесплатно→ pandasДвухтабличная агрегация: выручка на юзера по сегментуЕсть две таблицы: df (users с тарифным планом) и orders (заказы со статусом). Нужно посчитать LTV-подобную метрику по…Medium · Бесплатно→ pandasAnti-join: пользователи, которые ни разу не купилиЕсть две таблицы: df (все зарегистрированные юзеры) и orders (заказы). Не все юзеры делали заказы — именно их нужно…Medium · Бесплатно→ pandasNaN: разные стратегии для разных колонокТаблица df — данные о пользователях с искусственно введёнными пропусками. Что нужно Заполни NaN в трёх колонках разными…Easy · Бесплатно→ pandasto_numeric с errors='coerce' + диагностикаКолонка amount_raw пришла из CSV как строка. Часть значений — нормальные числа, часть — мусор: 'N/A' , '-' , пустые…Easy · Бесплатно→ pandasПарсинг даты + извлечение компонентТаблица событий df , у которой колонка event_ts хранится как строка в формате '2024-03-15 14:30:00' . Что нужно В…Easy · Бесплатно→ pandasOutliers через квантили (IQR)Таблица заказов df содержит суммы чеков с большим разбросом: основная масса — обычные покупки, ~2% — корпоративные…Medium · Бесплатно→ pandasCrosstab: канал × сегмент + marginsУ тебя таблица df — 5000 юзеров с каналом привлечения и сегментом. Что нужно Построй cross-tab «канал × сегмент» : в…Medium · Бесплатно→ pandasMelt: широкая таблица → длиннаяДанные пришли в широком формате: одна строка на юзера, по столбцу на каждый месяц выручки. Для аналитики и визуализации…Medium · Бесплатно→ pandasUnstack: выручка (month × category) по платформамТаблица заказов df с колонками: month, category, platform, amount. Что нужно Агрегируй выручку sum(amount) по (month…Medium · Бесплатно→ pandasresample: дневные → недельныеТаблица df : 5 000 заказов за первые полгода 2024 — каждый заказ с датой и суммой. Что нужно Посчитай недельную выручку…Easy · Бесплатно→ pandasRolling 7д mean — пик в ноябреТаблица df : дневная выручка за 2024 год. Шаг 1 Добавь колонку rolling_7d — скользящее среднее за 7 дней для revenue…Medium · Бесплатно→ pandasshift/diff: WoW и MoM рост в %Таблица df — уже агрегированная: одна строка на неделю, 26 недель (январь–июнь 2024). Что нужно Добавь в df две новые…Easy · Бесплатно→ pandasСезонность: средние по дню недели и часуТаблица df : 8 000 заказов с точными timestamp-ами. В данных зашит реалистичный паттерн: больше заказов вечером (18–22)…Medium · Бесплатно→ pandasRetention table: месячные когорты × месяц жизниТаблица df — события маркетплейса за 2024 год. Что нужно Построй классическую retention-таблицу : строки — месяц…Medium · Пробная→ pandasCohort размер: динамика first-visit пользователей по месяцамТаблица df — события пользователей платформы за 2024 год. Один пользователь может появляться много раз. Что нужно Найди…Medium · Premium→ pandasCohort retention curve: week-1 / week-4 / week-12Таблица df — события пользователей с реалистичным retention decay. Что нужно Для каждой когортной недели (неделя…Hard · Premium→ pandasСравнение когорт: топ-3 канала по 30-day retentionТаблица df — пользователи с каналом привлечения и датой регистрации. В namespace также доступна таблица events — все…Hard · Premium→ pandasChurn rate: ежемесячный отток по когортамТаблица df — события пользователей за январь–июнь 2024 года. Что нужно Определи когорту каждого юзера = месяц его…Hard · Premium→ pandasВоронка: page_view → add_to_cart → purchaseТаблица df — события e-commerce платформы. Каждая строка — одно действие пользователя. Что нужно Построй воронку с…Medium · Пробная→ pandasDrop-off по сегментам: где теряем платных vs бесплатныхТаблица df — пользователи с планом подписки. В namespace также доступна таблица events — все события этих юзеров. Что…Hard · Premium→ pandasTime-to-convert: медиана времени до первой покупкиТаблица df — пользователи с датой регистрации и планом. В namespace также доступна таблица events — события покупки…Hard · Premium→ pandasВоронка с временным окном: 7-day conversionТаблица df — пользователи с каналом привлечения и датой регистрации. В namespace также доступна таблица events …Hard · Premium→ pandasRFM: расчёт Recency / Frequency / Monetary по юзерамТаблица df — заказы маркетплейса за первую половину 2024 года. Заказы бывают трёх статусов: completed , cancelled …Medium · Premium→ pandasNTILE-биннинг: RFM-классы 1–5Таблица df — заказы маркетплейса за первую половину 2024 года. Нужно не просто посчитать R/F/M, но и перевести…Hard · Premium→ pandasRFM-сегменты: champions, at risk, lostТаблица df — заказы маркетплейса. Ты уже умеешь считать RFM и биннить скоры — теперь нужно превратить числа в…Hard · Premium→ pandasПростой LTV: средний пожизненный доход по когортамЕсть две таблицы: df — пользователи с датой регистрации, orders — их заказы за 9 месяцев. Что нужно Каждый пользователь…Medium · Premium→ pandasPayback: на какой месяц после signup окупается CACЕсть две таблицы: df — пользователи с каналом привлечения, orders — заказы до сентября 2024. Что нужно Каждый канал…Hard · Premium→ pandasNet Revenue с возвратами и promo-скидкамиТаблица df — заказы маркетплейса за первое полугодие 2024. Каждый заказ имеет статус и возможную promo-скидку. Что…Hard · Premium→ pandasБазовый t-test: A vs B по чекуТаблица df — результаты A/B-теста: 2000 юзеров в контроле (A) и 2000 в варианте (B). Метрика — средний чек (amount)…Medium · Premium→ pandasMann-Whitney когда t-test не годитсяHeavy-tailed данные — типичная ловушка A/B-теста. Несколько экстремальных выбросов в одной группе раздувают среднее и…Hard · Premium→ pandasRatio-metric: CR с правильной агрегациейConversion Rate — бинарная метрика (0/1 на юзера). Для сравнения двух групп используй chi-square test of independence …Hard · Premium→ pandasMDE: минимально различимый эффектОбратная задача A/B-теста: у тебя есть размер выборки — посчитай, какой минимальный эффект (MDE) твой тест способен…Hard · Premium→ pandasRank/dense_rank: топ-3 заказа каждого юзераТаблица df — заказы маркетплейса. Нужно найти топ-3 заказа по сумме для каждого пользователя — классический паттерн с…Medium · Premium→ pandasRunning sum: накопительная выручка по днямТаблица df — дневная выручка за первое полугодие 2024. Накопительная сумма (running total) — базовый window-паттерн…Medium · Premium→ pandasLag/lead через shift: разница с предыдущим заказомДля каждого юзера и его заказов нужно посчитать time-gap до следующего заказа. Полезно для churn-prediction и…Hard · Premium→ pandasПадение DAU: декомпозиция по платформамАлерт: дашборд показал, что DAU упал в один день примерно на 40%. Продакт-менеджер просит разобраться: когда именно и…Hard · Premium→ pandasDrop в conversion: фильтр-аномалии по сегментамАлерт: общая конверсия сайта упала примерно на 30% во второй половине периода. Продукт хочет знать: какой именно…Hard · Premium→ pandasПадение среднего чека — найти причинуАлерт: средний чек упал ~18% во второй половине ноября 2024. Продакт просит разобраться до конца дня. Шаг 1 — точка…Hard · Пробная→ pandasСкачок отписок: триггер по сегментамАлерт: в один день количество отписок выросло в несколько раз. Нужно найти этот день и понять, какой сегмент (plan ×…Hard · Premium→ pandasАномалия в revenue: сезонность vs реальный шокСитуация: revenue упала в один день примерно на 50%. Аналитик говорит — «может просто выходной?». Тебе нужно…Hard · Premium→ pandasapply на группах: своя метрика (Gini coefficient)Таблица df — заказы маркетплейса по трём сегментам с разными моделями распределения выручки. Что нужно Для каждого…Medium · Premium→ pandasMultiIndex: иерархическая агрегация + slicingТаблица df — заказы из 5 стран за первые 6 месяцев 2024. Нужно построить сводную таблицу с MultiIndex и сделать срез по…Hard · Premium→ pandasHeatmap-prep: матрица retention для визуализацииТаблица df — события пользователей за 2024 год. Нужно построить retention-матрицу для тепловой карты. Что нужно Построй…Hard · Premium→