TGViewer
Симулейтив Симулейтив @simulative_official · 7.46K subscribers
Post #3052 1.53K
Как быстро познакомиться с датасетом, прежде чем писать код

Привет! На связи Мария Жарова, ментор курса «ML-инженер» 👋🏻

Представьте ситуацию: вам дают новый датасет и просят «быстро глянуть на данные».

Что обычно вы делаете? Начать можно с head(), info(), describe() — и за несколько строк кода что-то станет понятно. Но конечно, одного этого недостаточно, чтобы реально оценить качество данных.

А что если я скажу, что можно получить полный отчёт по датасету за пару строк кода? В этом поможет ydata-profiling — библиотека, которая за несколько минут собирает полноценную информацию о датасете и помогает увидеть проблемы ещё до того, как вы начали писать пайплайн или обучать модель.

Что именно она показывает:
➖ Общий обзор датасета с автоматическими предупреждениями — дубликаты, сильная корреляция, константные признаки;
➖ Подробную аналитику по каждому столбцу — распределения, выбросы, статистики;
➖ Визуализации для числовых признаков и word cloud для категориальных;
➖ Пропуски и их структуру;
➖ Взаимосвязи между числовыми фичами.

По сути, это быстрый чек-лист качества данных в одном HTML.

❓ Как сгенерировать отчёт на Python

Установите библиотеку, если ранее ей не пользовались:

pip install ydata-profiling


Минимальный код:

import pandas as pd
from ydata_profiling import ProfileReport

df = pd.read_csv("data.csv")

profile = ProfileReport(
df,
title="Первичный анализ датасета"
)


Отчёт можно посмотреть прямо в ноутбуке:

profile.to_notebook_iframe()


Или сохранить в HTML, чтобы поделиться с коллегами:
profile.to_file("data_report.html")


Это не просто красивая визуализация — на практике такой отчёт экономит часы: сразу видно, где данные «грязные», какие признаки бесполезны, а какие могут создать проблемы для модели.

Если раньше вы начинали анализ с head() — попробуйте хотя бы раз начать с profiling.

Ставьте ❤️, если было полезно — и сохраняйте, чтобы не потерять!

📊 Simulative
  • ❤ 41
  • 🔥 25
More from @simulative_official
  1. Sep 30, 2026💻💻💻💻💻 Откуда на самом деле берутся данные? На учебных задачах всё просто: тебе дают г…
  2. Sep 30, 2026⭐️ Топ метрик, которые должен уметь считать каждый аналитик Рекламные метрики — это не про…
  3. Sep 29, 2026⭐️ Уже сегодня: как ML-инженер учит компьютер находить смысл в тексте Сегодня покажем проф…
  4. Sep 28, 2026#проанализировали_и_поняли
  5. Sep 27, 2026💻💻💻💻💻 Как работает ML-инженер — на примере поиска похожих текстов Пользователь вводит…
  6. Sep 25, 2026Сегодня собираем ETL-пайплайн на данных GitHub — от источника до дашборда Сегодня в 19:00…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →