Задачи pandas онлайн: практикум с проверкой кода

В этой подборке можно отработать pandas на задачах с проверкой кода и тестах: загрузку таблиц, выбор строк, очистку, группировку и объединение данных. Выбирайте упражнение по своей текущей задаче.

Маршрут от CSV до отчёта

  1. Прочитайте CSV и проверьте типы столбцов.
  2. Разберитесь с метками индекса и позициями строк.
  3. Обработайте пропуски, текстовые ключи и дубликаты.
  4. Посчитайте показатели по группам.
  5. Соедините таблицы и проверьте, какие строки потерялись или размножились.

Пример: отбор и итог

import pandas as pd
df = pd.DataFrame({"team": ["A", "A", "B"], "score": [5, 8, 2]})
selected = df.loc[df["score"] >= 5]
report = selected.groupby("team", as_index=False).agg(total=("score", "sum"))
print(selected["score"].tolist())
print(report.to_dict("records"))

Результат:

[5, 8]
[{'team': 'A', 'total': 13}]

Фильтрация сохраняет строки, подходящие условию; агрегация меняет уровень детализации и создаёт строку на группу. Перед дальнейшим merge важно понимать, что теперь означает одна строка.

Углубитесь в нужную тему

Проверка в каждой задаче учитывает её собственное условие и формат вывода. Для последовательного изучения откройте бесплатный практический курс NumPy и pandas.

Новые упражнения