Ottieni colonna di NumPy Array
Questo tutorial introdurrà il metodo per ottenere una colonna specifica da un array NumPy multidimensionale in Python.
Ottieni colonna da una matrice NumPy multidimensionale con il metodo di suddivisione di base
Il metodo di taglio di base funziona sullo stesso principio dell’affettatura di elenco in Python. Possiamo utilizzare il metodo di suddivisione di base per ottenere una colonna specifica da un array NumPy multidimensionale. Il metodo di slicing di base crea una nuova visualizzazione del nostro array esistente invece di creare una nuova copia dell’array. Questi nuovi punti di vista sull’array esistente e la memoria dell’array originale non possono essere rilasciati finché tutte le visualizzazioni che puntano all’array originale non vengono raccolte dal Garbage Collector. Il seguente esempio di codice ci mostra come ottenere una colonna specifica da un array NumPy multidimensionale con il metodo di slicing di base in Python.
import numpy as np
array = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]])
print(array[:, 1])
Produzione:
[2 4 6 8 0]
Nel codice sopra, abbiamo estratto la seconda colonna dell’array NumPy multidimensionale array
con l’indice di slicing [:,1]
in Python. La prima parte dell’indice è l’indice delle righe. Abbiamo lasciato la prima parte vuota perché vogliamo selezionare tutte le righe. L’operatore :
rappresenta un’operazione di selezione nell’indice. Abbiamo utilizzato [:,1]
come indice di colonna per ottenere la seconda colonna da ogni riga.
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