Агрегирование – это вычисление обобщающих характеристик по столбцу данных. При агрегировании множество значений сводится к одному показателю.
Почему агрегирование важно в аналитике? После загрузки, очистки и фильтрации данных аналитик обычно переходит к получению итоговых характеристик таблицы.
Например:
Именно такие операции позволяют:
Главная идея агрегирования – агрегирование преобразует: множество наблюдений в один аналитический показатель (таблица 4.4.1).
Таблица 4.4.1 – Пример агрегирования
|
Значения |
Результат |
|
70, 80, 90 |
среднее = 80 |
|
12, 15, 18 |
максимум = 18 |
|
1000 строк |
количество = 1000 |
Таким образом, агрегирование позволяет получить краткое описание большого массива данных (таблица 4.4.2.).
Таблица 4.4.2 – Основные агрегирующие функции
|
Функция |
|
Пример |
Что вычисляет |
Тип результата |
|
Среднее |
|
|
Среднее арифметическое |
Число |
|
Максимум |
|
|
Наибольшее значение |
Число |
|
Минимум |
|
|
Наименьшее значение |
Число |
|
Подсчёт |
|
|
Количество непустых значений |
Число |
Вычисление среднего значения. Среднее значение является одной из наиболее важных статистических характеристик.
Пример
df["score"].mean()
Среднее значение позволяет:
Например: можно вычислить:
Максимум и минимум
Функции max() и min() позволяют определить границы изменения данных.
Пример
df["score"].max()
df["score"].min()
Эти показатели помогают:
Например: если возраст клиента равен 500, это может указывать на ошибку данных.
Подсчёт количества значений. Функция count() вычисляет количество непустых значений в столбце.
Пример
df["score"].count()
Метод используется для:
Количество наблюдений является важной характеристикой любого аналитического набора данных.
Агрегирование как переход к статистике
До этого этапа аналитик работал:
Теперь данные начинают рассматриваться: как статистическая совокупность.
Именно поэтому: агрегирование является первым шагом статистического анализа.
Метод describe(). Для получения общей статистики DataFrame используется метод:
df.describe()
Метод describe() автоматически вычисляет:
Что такое квартили? Квартили позволяют оценить распределение данных (таблица 4.4.3).
Таблица 4.4.3 – Пример квартиль
|
Квартиль |
Смысл |
|
25% |
четверть значений ниже уровня |
|
50% |
медиана выборки |
|
75% |
большая часть данных ниже уровня |
Квартили используются:
Стандартное отклонение. Показатель std характеризует разброс данных относительно среднего значения.
Если std большое: данные сильно отличаются друг от друга.
Если std маленькое: значения расположены близко к среднему.
Поэтому: стандартное отклонение помогает оценивать устойчивость и однородность выборки.
Почему describe() важен для аналитики? Если таблица содержит:
то анализировать каждую строку отдельно невозможно.
Метод describe() позволяет быстро:
✔ получить общую характеристику данных
✔ оценить распределение признаков
✔ обнаружить аномалии
✔ подготовить данные к визуализации
✔ выполнить первичную статистическую диагностику
Методический акцент. Если выборка содержит десятки или тысячи строк, анализ каждой строки по отдельности невозможен. Агрегирование позволяет:
Таким образом, агрегирование – это первый шаг к статистическому анализу.
Агрегирование
и аналитическое мышление. Главная задача аналитика —
не просмотр отдельных строк, а получение закономерностей и выводов.
Например:
аналитика интересует:
Именно поэтому: агрегирование является одной из ключевых операций анализа данных.
Роль агрегирования в Data Science. Агрегирование используется:
Практически любой аналитический отчёт содержит:
Pandas и статистический анализ. Pandas позволяет выполнять статистические вычисления:
Именно поэтому: Pandas является одним из основных инструментов прикладной аналитики данных.
Итоги темы
В теме были рассмотрены:
Агрегирование позволяет преобразовывать большие массивы наблюдений в компактные статистические характеристики, что делает возможным анализ закономерностей, оценку распределений и подготовку данных к дальнейшему исследованию.