Come ottenere una riga specifica da un array numpy (con esempi)
È possibile utilizzare la seguente sintassi per ottenere una riga specifica da un array NumPy:
#get row in index position 2 from NumPy array
my_array[2, :]
Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.
Esempio 1: ottieni una riga dall’array NumPy
Il codice seguente mostra come ottenere una riga specifica da un array NumPy:
import numpy as np #create NumPy array data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #view NumPy array print (data) array([[ 1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #get row in index position 2 data[2,:] array([ 9, 10, 11, 12])
Tieni presente che viene restituita solo la riga nella posizione di indice 2 dell’array NumPy.
Esempio 2: ottieni più righe dall’array NumPy
Il codice seguente mostra come ottenere più righe da un array NumPy:
import numpy as np #create NumPy array data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #view NumPy array data array([[ 1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #get rows in index positions 0 and 2 from NumPy array data[[0,2],:] array([[ 1, 2, 3, 4], [9, 10, 11, 12]])
Esempio 3: ottieni le righe nell’intervallo dall’array NumPy
Il codice seguente mostra come ottenere righe in un intervallo da un array NumPy:
import numpy as np #create NumPy array data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #view NumPy array data array([[ 1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) #get rows in index positions 0 through 1 data[0:2, :] array([[1, 2, 3, 4], [5, 6, 7, 8]])
Tieni presente che l’ultimo valore nell’intervallo (in questo caso, 2) non è incluso nell’intervallo di righe restituito.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in NumPy:
Come ottenere una colonna specifica da un array NumPy
Come mappare una funzione su un array NumPy
Come aggiungere una colonna a un array NumPy