Базовые операции с массивами NumPy
NumPy становится понятнее, когда видно, какие операции можно выполнять над массивами. Ниже не полный справочник функций NumPy, а базовый набор действий, с которых удобно начать.
Самый простой способ — создать массив из списка:
arr = np.array([10, 20, 30])
Можно создать двумерный массив:
arr_2d = np.array([
[1, 2],
[3, 4]
])
Проверка формы и типа данных
У массива можно посмотреть форму:
Эти свойства помогают понять, с какой структурой вы работаете.
С массивами можно выполнять арифметические операции:
arr = np.array([10, 20, 30])
arr + 5
arr * 2
В таких примерах операция применяется к элементам массива. Это одна из причин, почему NumPy удобна для числовых данных: многие вычисления записываются как действия над массивом, а не как ручная обработка каждого элемента.
К элементам массива можно обращаться по индексам:
Для двумерных массивов можно выбирать элементы с учётом строки и столбца. На beginner-level достаточно понимать сам принцип: массив — это структура, из которой можно получать отдельные элементы или части данных.
Для числовых массивов часто нужны итоговые значения: сумма, среднее, минимум, максимум. В NumPy такие действия выполняются специальными функциями или методами.
Такие операции помогают получить сводное значение по массиву.
Иногда данные нужно представить иначе: например, из одного длинного ряда сделать таблицу. Для этого NumPy поддерживает операции изменения формы массива. Здесь важно базовое правило: менять форму можно только так, чтобы общее количество элементов оставалось согласованным.
На этом уровне не нужно запоминать весь API NumPy. Важно понять модель: библиотека позволяет создавать массивы, смотреть их структуру, выбирать элементы, выполнять операции и получать результат в виде нового значения или нового массива.