Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yandex-afisha-data-analysis

Краткий обзор проекта на основе main.ipynb и содержимого репозитория.

Суть проекта

Анализ лояльности пользователей Яндекс Афиши: выгрузка заказов из БД, предобработка, построение профилей пользователей и исследовательский анализ признаков, влияющих на повторные покупки. Цель — подготовить данные и выводы для будущей модели прогноза возврата пользователей.

Данные и пайплайн

  • Источник: БД data-analyst-afisha (таблицы покупок, событий, городов, регионов). Учитываются заказы с mobile/desktop, без фильмов.
  • Выгрузка: SQL-запрос с джойнами и оконной функцией LAG для days_since_prev. Исходный объём — ~290k строк, 14 полей (user_id, устройство, заказ, выручка, билеты, тип мероприятия, регион, город и др.).
  • Предобработка: приведение выручки к рублям (тенге по курсу на дату заказа), исправление типов и downcast, удаление дубликатов и выбросов по 99-му перцентилю выручки и числа билетов. Итог — очищенный датасет заказов.
  • Профили пользователей: агрегаты по user_id: даты первого/последнего заказа, первое устройство/регион/оператор/тип мероприятия, число заказов, средний чек, среднее число билетов, средний интервал между заказами, бинарные признаки is_two и is_five. Выбросы по числу заказов отсечены по 99-му перцентилю; в анализе — ~21.5k пользователей.

Анализ и выводы

  • Сегменты и «точки входа»: по первому заказу доминируют концерты, mobile, крупные регионы и оператор «Билеты без проблем». По доле возвратов (2+ заказа) выделяются выставки и театр, desktop, отдельные регионы и операторы; явных аномальных «точек входа» нет.
  • Продуктовые гипотезы: не подтверждены — концерты дают выше возврат, чем спорт; связь «активный регион → выше доля возвратов» практически отсутствует.
  • Выручка и билеты: более высокий средний чек и сегмент 2–3 билета в заказе связаны с большей долей повторных покупок; день недели первого заказа на возврат почти не влияет; короткий средний интервал между заказами характерен для пользователей с 5+ заказами.
  • Корреляции (phi_k): с числом заказов сильнее связаны даты первого/последнего заказа, среднее число билетов, средний интервал и средняя выручка; слабее — регион, устройство, оператор и тип мероприятия первого заказа.

Стек и артефакты

  • Python, pandas, SQLAlchemy, phik, matplotlib, seaborn; подключение к БД через .env (DB_CONNECTION_STRING).
  • Ноутбук main.ipynb содержит весь пайплайн: загрузка, предобработка, профили, EDA, проверка гипотез, корреляционный анализ, общий вывод и рекомендации для маркетинга и модели.

About

Анализ анонимизированных данных из Яндекс Афиши за 2024 год

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages