← Все уроки

NumPy с нуля. Часть 5: агрегации по осям — sum, mean, std, axis

Агрегации в numpy для аналитика: sum, mean, std, min, max, median, axis=0 и axis=1, argmin/argmax, percentile и cumsum на примерах с метриками.

Урок курса «NumPy с нуля» — открой бесплатной регистрацией
Ниже — план урока. Зарегистрируйся за 30 секунд, чтобы открыть полную теорию и 3 задачи с автопроверкой прямо в браузере (Python и numpy прямо в браузере), сохранять прогресс и пройти все 6 частей бесплатно.

Главное сразу: агрегация — это когда из массива чисел вы получаете одно число или одну строку чисел. Сумма выручки, средний чек, перцентиль латентности, накопительный итог — всё это агрегации. В numpy они делаются одним вызовом: revenue.sum(), data.mean(), latency.std(). А параметр axis решает, считать ли по всей таблице сразу, по столбцам или по строкам — это самая важная и самая путающая вещь в этом уроке, поэтому ей мы уделим максимум внимания.

Это пятая часть курса «numpy с нуля для аналитика данных». В прошлых частях вы научились создавать массивы, индексировать их и применять векторные операции. Теперь пора их сворачивать в метрики — то, ради чего аналитик вообще берёт в руки numpy. Любой дашборд, любой отчёт, любая проверка A/B-теста под капотом — это агрегации над массивами.

Что разберёшь в этом уроке

Free — после регистрации
0 ₽
  • Все 10 уроков курса + 18 интерактивных задач
  • 5 SQL и 5 Python-задач в тренажёре
  • 5 кейсов · 10 метрик · 1 AI-собеседование
Начать бесплатно →
Pro
1 999 ₽/мес
  • Все 565 SQL + 556 Python-задач
  • 618 кейсов · 406 метрик · 698 заданий
  • Безлимит AI-собеседований с разбором
Оформить Pro →