Функция append() в NumPy

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии вы научитесь использовать функцию append() библиотеки NumPy. NumPy - это библиотека Python для числовой обработки, которая предоставляет эффективный и удобный способ работы с массивами, матрицами и многомерными данными. Функция append() в NumPy добавляет новые данные в существующий массив.

Советы по работе с ВМ

После запуска виртуальной машины щелкните в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook полностью загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы столкнетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать библиотеку NumPy

Первым шагом является импорт библиотеки NumPy с помощью инструкции import. Это позволит нам использовать все функции библиотеки NumPy в нашем коде.

import numpy as np

Создать два массива

Создайте два массива, которые мы будем использовать в примерах ниже.

a = np.array([[1, 2, 3], [7, 8, 9]])
b = np.array([[11, 21, 31], [42, 52, 62]])

Использовать функцию append() с axis=None

Функция numpy.append() используется для добавления значений в существующий массив. Когда параметр axis не определен, входные массивы разглаживаются перед добавлением. В следующем примере мы добавляем массивы a и b.

c = np.append(a,b)
print("The resultant array after appending a & b:\n",c)

Использовать функцию append() с axis=0

Параметр axis=0 задает, что добавление должно происходить по строкам. В следующем примере мы добавляем массивы a и b по оси 0.

c = np.append(a,b,axis=0)
print("The resultant array after appending a & b along axis 0:\n",c)

Использовать функцию append() с axis=1

Параметр axis=1 задает, что добавление должно происходить по столбцам. В следующем примере мы добавляем массивы a и b по оси 1.

c = np.append(a,b,axis=1)
print("The resultant array after appending a & b along axis 1:\n",c)

Резюме

В этом практическом занятии вы узнали, как использовать функцию append() библиотеки NumPy для добавления значений в существующий массив. Функция append() добавляет значения в массив вдоль заданной оси и возвращает новый массив, не изменяя исходный. Вы можете использовать параметр axis, чтобы указать, где должны быть добавлены новые значения. Когда axis не определен, массивы разглаживаются перед добавлением.

Поздравляем! Теперь вы знаете, как использовать функцию append() библиотеки NumPy для добавления значений в существующий массив.