курс в Pandas Skill Tree

100 упражнений по Pandas

Pandas - это инструмент для обработки данных на основе NumPy, созданный для решения задач анализа данных. Pandas включает в себя ряд библиотек и некоторые стандартные модели данных, а также предоставляет функции и методы, необходимые для эффективной обработки больших наборов данных.

PythonНаука о данных

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Развивайте практические навыки Pandas в 100 нумерованных упражнениях одного Jupyter Notebook. Первые 50 посвящены повседневной работе с Series и DataFrame: созданию, выборке, вычислениям, пропускам, строкам, CSV и Excel. Вторая половина охватывает временные индексы, MultiIndex, группировку, сводные таблицы, категории, очистку, предобработку и графики.

Каждое упражнение содержит рабочий код, а после большинства есть пустая ячейка для самостоятельного повторения или изменения операции. Небольшие данные создаются внутри Notebook, поэтому можно сосредоточиться на отдельных приёмах перед их объединением в более крупном анализе.

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

  • Создавать, индексировать, изменять и вычислять Pandas Series
  • Строить и исследовать DataFrame из массивов NumPy и словарей
  • Выбирать, сортировать, копировать, агрегировать и условно запрашивать таблицы
  • Заполнять или удалять пропуски и применять векторные строковые преобразования
  • Читать и записывать CSV и Excel в Notebook
  • Работать с датами, часовыми поясами, MultiIndex, группировкой и сводными таблицами
  • Очищать столбцы, удалять дубликаты, категоризировать и нормализовать числа
  • Строить линейные, точечные и столбчатые диаграммы из объектов Pandas

Для кого этот курс

Курс подойдёт изучающим Python, которым нужна обширная практика Pandas и закрепление типовых операций с таблицами. Новички могут последовательно пройти первую половину, а знакомые с Pandas — выбрать отдельные продвинутые темы второй части.

Предварительные требования: Рекомендуются основы Python: списки, словари, функции и простые массивы NumPy. Опыт Pandas полезен, но не обязателен благодаря рабочим примерам.

Учебная среда: Браузерный Jupyter Notebook на Ubuntu 22.04 содержит все 100 упражнений и поддерживает CSV, Excel и встроенные графики. Данные создаются в Notebook, поэтому внешние наборы и локальная установка не нужны.

Часто задаваемые вопросы

Включены ли решения?

Да. В каждом упражнении есть рабочий код, а в большинстве — соседняя пустая ячейка. Для полезной практики сначала попробуйте написать или предсказать операцию самостоятельно.

Проверяются ли ответы автоматически?

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

Нужно ли решать все 100 упражнений по порядку?

Первые 50 последовательно раскрывают основы. Упражнения 51–100 сложнее, несколько разделов помечены как необязательные, поэтому можно выбрать временные ряды, сводные таблицы, очистку или визуализацию.

Используется ли большой реальный набор данных или единый проект?

Нет. Небольшие автономные примеры изолируют отдельные операции Pandas. Цель — широкий охват и повторение, а не полный анализ внешнего набора данных.

Преподаватель

labby
Labby
Labby is the LabEx teacher.