Удалить строку в NumPy

В этом руководстве будет показано, как удалить строку из многомерного массива NumPy в Python.

Удалите NumPy Row с помощью функции numpy.delete()

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

import numpy as np

array = np.array([[1,2,3],[4,5,6],[7,8,9]])

array = np.delete(array,(1), axis = 0)
print(array)

Выход:

[[1 2 3]
 [7 8 9]]

Мы удалили вторую строку из двумерного массива NumPy array с помощью функции np.delete() в приведенном выше коде. Сначала мы создали двумерный массив NumPy array с помощью функции np.array(). Затем мы удалили записи с индексом 1 по оси 0, которая является второй строкой array, и сохранили результат в array.