МОДУЛЬ 02 · Junior · 90 минут

Выручка выросла, прибыль упала. Ответ нашли без единой модели

EDA — это не «посмотреть на данные», а расследование. За один отчёт по 50 000 заказов находим дубли, пропуски и настоящую причину падения маржи.

Пройти модуль в симуляторе Все 23 урока

Этот модуль бесплатный — нужна только регистрация, без карты.

🏢 Ситуация

Среда. В Slack сообщение от Лены:

«Первая боевая задача. Макс хочет понять, что происходит с продажами в категории "Электроника" — выручка растёт, а прибыль нет. Аня выгрузила тебе sales.csv за последние 12 месяцев (50 000 заказов). Нужен EDA-отчёт к пятнице: что в данных, какие аномалии, какие гипотезы. Не модель — именно понимание данных. И проверь качество данных, у Ани были жалобы на дубли из-за ретраев в пайплайне.»

🎯 Ваша задача

  1. Загрузить данные и понять их структуру.
  2. Найти проблемы качества: пропуски, дубли, аномалии.
  3. Ответить на вопрос бизнеса: почему выручка растёт, а прибыль — нет.

📚 Теория

Что такое EDA и зачем он нужен

EDA (Exploratory Data Analysis) — разведочный анализ данных. Это первое, что делает любой ML-инженер с новым датасетом. Цели:

  1. Понять структуру: какие колонки, типы, сколько строк.
  2. Найти проблемы: пропуски, дубликаты, выбросы, ошибки типов.
  3. Увидеть закономерности: распределения, корреляции, тренды.
  4. Сформулировать гипотезы до построения моделей.

Правило из практики: модель, обученная на непроверенных данных, — это баг, который вы заметите слишком поздно.

Джентльменский набор Pandas

На что смотреть в describe()

Скошенное распределение суммы заказа медиана 900 ₽ среднее 3 400 ₽ «киты» — редкие крупные заказы тянут среднее → сумма заказа →
Правый «хвост» вытягивает среднее далеко от типичного заказа. Для скошенных данных докладывайте медиану и квантили.

Пропуски: три стратегии

Стратегия Когда применять
Удалить строки пропусков < 1–2% и они случайны
Заполнить (медиана/мода/спец-значение) пропусков заметно, колонка важна
Оставить как признак сам факт пропуска информативен (например, «не указал телефон»)

Выбросы

Классический метод — межквартильный размах (IQR): выброс — это значение вне [Q1 − 1.5·IQR, Q3 + 1.5·IQR], где IQR = Q3 − Q1. Но помните: не каждый выброс — ошибка. Заказ на 900 000 ₽ может быть реальной оптовой закупкой. Выбросы сначала исследуют, потом решают.


Что запомнить

  1. shape, head, info, describe — всегда первым делом.
  2. Дубликаты — по бизнес-ключу.
  3. Пропуски — понять почему они есть, потом решать что делать.
  4. Выбросы — исследовать, а не слепо удалять.
  5. Даты — привести к datetime, проверить диапазон и дыры.
  6. Вывод — на языке бизнеса, а не «p-value и квартили».

Дальше в модуле: Практика

Открыть модуль →

Соседние уроки

01 Первый день в Datacore 03 Маркетинг спорит: помогла ли скидка?

Программа целиком — 23 урока