Elimina riga in NumPy

Muhammad Maisam Abbas 4 luglio 2021
Elimina riga in NumPy

Questo tutorial introdurrà come eliminare una riga da un array NumPy multidimensionale in Python.

Elimina riga numpy con la funzione numpy.delete()

Se abbiamo un array NumPy multidimensionale e vogliamo eliminare una riga particolare da esso, possiamo usare la funzione numpy.delete(). La funzione numpy.delete() elimina le voci in corrispondenza di un indice specifico lungo un asse specificato da un array NumPy. La funzione numpy.delete() prende come argomenti l’array, l’indice da eliminare e l’asse lungo il quale si desidera eliminare e restituisce un sottoarray in cui viene eliminato l’indice specificato insieme all’asse specificato. Il seguente esempio di codice ci mostra come possiamo eliminare una riga da un array multidimensionale con la funzione 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)

Produzione:

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

Abbiamo eliminato la seconda riga dall’array NumPy bidimensionale array con la funzione np.delete() nel codice sopra. Per prima cosa abbiamo creato l’array NumPy bidimensionale array con la funzione np.array(). Quindi abbiamo eliminato le voci all’indice 1 lungo l’asse 0, che è la seconda riga dell’array, e salvato il risultato in array.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn