Как добавить элементы в массив numpy (3 примера)
Вы можете использовать следующие методы для добавления одного или нескольких элементов в массив NumPy:
Способ 1. Добавьте значение в конец массива.
#append one value to end of array
new_array = np. append (my_array, 15)
Способ 2: добавить несколько значений в конец массива
#append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])
Способ 3. Вставьте значение в определенную позицию таблицы.
#insert 95 into the index position 2 new_array = np. insert (my_array, 2, 95)
Способ 4. Вставьте несколько значений в определенную позицию таблицы.
#insert 95 and 99 starting at index position 2 of the NumPy array new_array = np. insert (my_array, 2, [95, 99])
В этом руководстве объясняется, как использовать каждый метод на практике со следующим массивом NumPy:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 2, 3, 5, 6, 7, 10])
#view NumPy array
my_array
array([ 1, 2, 2, 3, 5, 6, 7, 10])
Пример 1. Добавьте значение в конец массива
Следующий код показывает, как использовать np.append() для добавления значения в конец массива NumPy:
#append one value to end of array
new_array = np. append (my_array, 15)
#view new array
new_array
array([ 1, 2, 2, 3, 5, 6, 7, 10, 15])
Значение 15 было добавлено в конец массива NumPy.
Пример 2. Добавление нескольких значений в конец массива
Следующий код показывает, как использовать np.append() для добавления нескольких значений в конец массива NumPy:
#append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])
#view new array
new_array
array([ 1, 2, 2, 3, 5, 6, 7, 10, 15, 17, 18])
Значения 15 , 17 и 18 добавлены в конец массива NumPy.
Пример 3. Вставка значения в определенную позицию таблицы.
Следующий код показывает, как вставить значение в определенную позицию массива NumPy:
#insert 95 into the index position 2 new_array = np. insert (my_array, 2, 95) #view new array new_array array([ 1, 2, 95, 2, 3, 5, 6, 7, 10])
Значение 95 было вставлено в позицию индекса 2 массива NumPy.
Пример 4. Вставка нескольких значений в определенную позицию таблицы
Следующий код показывает, как вставить несколько значений, начиная с определенной позиции в массиве NumPy:
#insert 95 and 99 starting at index position 2 of the NumPy array new_array = np. insert (my_array, 2, [95, 99]) #view new array new_array array([ 1, 2, 95, 99, 2, 3, 5, 6, 7, 10])
Значения 95 и 99 были вставлены из индексной позиции 2 массива NumPy.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в NumPy:
Как фильтровать массив NumPy
Как удалить значения NaN из массива NumPy
Как сравнить два массива NumPy