Запустить pandas онлайн

GroupBy в pandas

GroupBy следует схеме разделить, применить, объединить.

Что такое GroupBy в pandas?

GroupBy следует схеме разделить, применить, объединить.

Группируйте строки и вычисляйте агрегаты.

Когда это использовать?

  • Читать и очищать табличные данные.
  • Анализировать CSV, API и базы данных.
  • Готовить отчёты и статистику.

Пример кода

Запустить код →
main.py
import pandas as pd

results = pd.DataFrame({
    "team": ["A", "A", "B", "B"],
    "score": [80, 90, 70, 100],
})

averages = results.groupby("team")["score"].mean().reset_index()
print(averages)

Ожидаемый результат

team  score
0    A   85.0
1    B   85.0

Как это работает

Строки группируются, score усредняется, reset_index возвращает обычный столбец.

Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.

Практические задания

Изменяйте входные данные и проверяйте граничные случаи перед работой с большими наборами.

  1. Добавьте строки, столбцы и пропуски.
  2. Объедините фильтрацию, сортировку и groupby.
  3. Загрузите реальный файл и проверьте dtype.
Запустить в Python IDE →