3.5 NumPy в анализе данных
1. Почему NumPy является инструментом анализа данных
После загрузки, очистки и структурирования данных аналитик переходит к их численной обработке.
На этом этапе данные уже рассматриваются:
· как числовые выборки;
· как наборы признаков;
· как объекты математического анализа.
Именно для таких задач используется библиотека NumPy.
2. Массив как числовая выборка
Массив NumPy можно рассматривать как числовую выборку наблюдений.
Например:
data = np.array([10, 20, 30, 40])
Такой массив может представлять:
· просмотры видео;
· количество продаж;
· температуру;
· доходы клиентов;
· результаты измерений.
Поэтому: массив становится объектом статистического анализа.
3. Что такое агрегирование данных
Одной из важнейших задач анализа данных является получение итоговых числовых характеристик.
Например:
· суммы;
· среднего значения;
· минимума;
· максимума.
Такие операции называются: агрегированием данных.
4. Агрегирующие функции NumPy
NumPy предоставляет встроенные функции статистического анализа.
data = np.array([10, 20, 30,
40])
print(np.sum(data))
print(np.mean(data))
print(np.min(data))
print(np.max(data))
Результаты
100
25.0
10
40
Эти функции:
преобразуют массив в итоговую числовую характеристику.
5. Почему агрегирование важно для аналитики
Агрегирование позволяет:
· сокращать большие массивы данных;
· получать статистические показатели;
· анализировать тенденции;
· сравнивать группы данных;
· строить аналитические выводы.
Например:
среднее значение позволяет оценить общий уровень показателя, а минимум и максимум — границы изменения данных.
6. NumPy и статистический анализ
NumPy используется:
· при анализе числовых данных;
· вычислении статистик;
· обработке признаков;
· математических преобразованиях;
· подготовке данных для моделей.
Поэтому: NumPy является основой численного анализа данных в Python.
7. NumPy как подготовка к Pandas
В библиотеке Pandas многие операции основаны именно на массивах NumPy.
Например:
· столбцы таблицы;
· числовые признаки;
· вычисления статистик;
· фильтрация данных.
Поэтому: понимание NumPy необходимодля дальнейшей работы с Pandas и аналитическими таблицами.
8. NumPy и машинное обучение
Массивы NumPy активно используются:
· в линейной алгебре;
· обработке признаков;
· вычислении матриц;
· обучении моделей машинного обучения.
Например:
модель машинного обучения может рассматривать массив как:
· таблицу признаков;
· вектор параметров;
· матрицу наблюдений.
9. Почему NumPy используется в Data Science
NumPy сочетает:
· высокую скорость вычислений;
· компактное хранение данных;
· математические операции;
· поддержку многомерных массивов;
· статистические функции.
Именно поэтому:
NumPy является фундаментом:
· аналитики данных;
· научных вычислений;
· машинного обучения;
· современных библиотек Python.
10. Связь разделов 3.2–3.4
В разделе 3.2 данные загружались из файлов.
В разделе 3.3 выполнялась предварительная обработка:
· очистка;
· преобразование типов;
· структурирование.
В разделе 3.4 данные начинают рассматриваться:
как объекты численного анализа.
11. Роль NumPy в аналитическом процессе
NumPy позволяет:
· хранить числовые данные;
· выполнять математические операции;
· рассчитывать статистики;
· подготавливать данные для анализа;
· формировать основу аналитических pipeline.
Именно поэтому: NumPy является одной из ключевых библиотек современной аналитики данных.
12. Итоги темы
В теме были рассмотрены:
· агрегирование данных;
· статистические функции NumPy;
· массив как числовая выборка;
· роль NumPy в аналитике данных;
· связь NumPy с Pandas и ML.
NumPy позволяет рассматривать данные как математические структуры, над которыми можно выполнять численный анализ, статистическую обработку и аналитические вычисления.
Именно поэтому NumPy является фундаментом современной Data Science.