Перейти к содержанию

172 уроков, 13 библиотек и челлендж «Что выведет код?» — бесплатно, код прямо в браузере

Начать обучение

Pandas с нуля: интерактивный самоучитель анализа данных (10 уроков)

Анализ данных уровня Excel — только быстрее, воспроизводимее и без лимита строк

Редакция Питоники

10 уроков ≈ 12–16 часов Начальный уровень Бесплатно и без регистрации
Pandas: интерактивные уроки с запуском кода в браузере

Excel на миллионе строк захлёбывается — Pandas обрабатывает их быстрее, чем Excel открывает файл. Таблицы DataFrame — главный инструмент аналитика данных на Python: фильтрация, сводные таблицы, объединение источников, временные ряды.

Весь курс — одна сквозная история: вы анализируете данные интернет-магазина, от первого read_csv до полного отчёта о продажах. По дороге научитесь чистить грязные данные, группировать, считать метрики и объединять таблицы.

Каждый урок заканчивается практикой в браузерном интерпретаторе: код запускается на странице, а тест закрепляет материал. Ничего устанавливать не нужно.

Чему научитесь

  • Читать CSV, Excel и JSON и сразу видеть структуру данных
  • Выбирать строки и столбцы через loc и iloc без ошибок
  • Чистить пропуски, дубликаты и кривые типы данных
  • Строить сводные через groupby и pivot_table
  • Объединять таблицы как в SQL: merge, concat, join
  • Провести полный анализ продаж от сырого CSV до выводов

Для кого: Начинающим аналитикам, экономистам, маркетологам и всем, кто устал от Excel.

Программа раздела
10 уроков
  1. Урок 1. Что такое Pandas и как установить через pip: первые Series и DataFrameПервая таблица DataFrame в библиотеке pandas, умный столбец Series и быстрый осмотр данных через head, info и describe — старт сквозного анализа данных интернет-магазина.
  2. Урок 2. Чтение файлов в Pandas: read_csv, read_excel и знакомство с даннымиread_csv со всеми нужными параметрами и примерами: разделители, кодировки с кириллицей, чтение куска большого файла и первые ошибки, которые вы увидите на практике.
  3. Урок 3. Выборка данных в Pandas: loc, iloc и фильтрация строк по условиюloc и iloc, булева маска, isin и between — достаём из таблицы заказов именно те строки и столбцы, которые нужны, и не попадаемся на SettingWithCopyWarning.
  4. Урок 4. Очистка данных в Pandas: пропуски NaN, дубликаты и типыНастоящая грязная выгрузка из CRM: пропуски NaN, дубликаты и цены-строки. Чистим её isna, dropna, fillna, drop_duplicates и astype — шаг за шагом.
  5. Урок 5. Группировка groupby в Pandas: агрегация как в Excel, только мощнееgroupby, agg и pivot_table — считаем выручку по городам и товарам, строим сводные таблицы и не теряем строки с NaN.
  6. Урок 6. Сортировка, топы и подсчёты: sort_values, value_counts, ranksort_values по нескольким столбцам, nlargest вместо сортировки всей таблицы, частоты value_counts и рейтинги rank — собираем отчёты «топ-10 товаров» и «доли городов».
  7. Урок 7. Объединение таблиц: merge, concat и join в Pandasmerge с параметром how как SQL JOIN, concat для склейки выгрузок и join по индексу — соединяем товары, заказы и клиентов в одну таблицу и не теряем строки по дороге.
  8. Урок 8. Новые столбцы в Pandas: apply, map и векторные операции над колонкамиДобавляем в DataFrame выручку, скидки и категории: векторные операции, np.where, map и apply — и разбираемся, почему apply по строкам почти всегда лишний.
  9. Урок 9. Даты и временные ряды в Pandas: resample и rollingСтроки «01.07.2024» превращаются в настоящие даты, выручка агрегируется по неделям и месяцам через resample, а шум сглаживает rolling — строим тренд продаж магазина.
  10. Урок 10. Проект на Pandas: полный анализ продаж интернет-магазинаФинальный проект раздела: сырая выгрузка заказов, чистка по чек-листу, выручка и средний чек, топ-товары, сводные по городам, тренд по месяцам и выводы для руководителя.