Вы можете использовать следующие методы для добавления одного или нескольких элементов в массив 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])
В конец массива NumPy добавлено значение 15 .
Пример 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