HOWTO · NumPy

Excluir linha em NumPy

A função numpy.delete() pode ser usada para excluir uma linha de um array NumPy multidimensional em Python.

Nesta página

Este tutorial irá apresentar como excluir uma linha de um array NumPy multidimensional em Python.

Exclua a linha NumPy com a função numpy.delete()

Se tivermos um array NumPy multidimensional e quisermos deletar uma linha particular dele, podemos usar a função numpy.delete(). A função numpy.delete() exclui entradas em um índice específico ao longo de um eixo especificado de um array NumPy. A função numpy.delete() pega a matriz, o índice a ser excluído e o eixo ao longo do qual queremos excluir como argumentos e retorna uma submatriz na qual o índice especificado junto com o eixo especificado é excluído. O exemplo de código a seguir nos mostra como podemos excluir uma linha de um array multidimensional com a função 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)

Resultado:

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

Excluímos a segunda linha do array NumPy bidimensional array com a função np.delete() no código acima. Primeiro criamos o array NumPy bidimensional array com a função np.array(). Em seguida, excluímos as entradas no índice 1 ao longo do eixo 0, que é a segunda linha da array, e salvamos o resultado em array.