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.