So erhalten sie eine bestimmte spalte aus einem numpy-array (mit beispielen)
Sie können die folgende Syntax verwenden, um eine bestimmte Spalte aus einem NumPy-Array abzurufen:
#get column in index position 2 from NumPy array
my_array[:, 2]
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Holen Sie sich eine Spalte aus dem NumPy-Array
Der folgende Code zeigt, wie man eine bestimmte Spalte aus einem NumPy-Array erhält:
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 column in index position 2 data[:, 2] array([3,7,11])
Wenn Sie eine Spalte aus einem NumPy-Array abrufen und als Spaltenvektor abrufen möchten, können Sie die folgende Syntax verwenden:
#get column in index position 2 (as a column vector)
data[:, [2]]
array([[ 3],
[7],
[11]])
Beispiel 2: Mehrere Spalten aus dem NumPy-Array abrufen
Der folgende Code zeigt, wie man mehrere Spalten aus einem NumPy-Array erhält:
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 columns in index positions 1 and 3 from NumPy array data[:, [1,3]] array([[ 2, 4], [6, 8], [10, 12]])
Beispiel 3: Spalten im Bereich aus dem NumPy-Array abrufen
Der folgende Code zeigt, wie man Spalten in einem Bereich aus einem NumPy-Array erhält:
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 columns in index positions 0 through 3 (not including 3) data[:, 0:3] array([[ 1, 2, 3], [5, 6, 7], [9, 10, 11]])
Beachten Sie, dass der letzte Wert im Bereich (in diesem Fall 3) nicht im zurückgegebenen Spaltenbereich enthalten ist.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in NumPy ausführen:
So ordnen Sie eine Funktion einem NumPy-Array zu
So fügen Sie eine Spalte zu einem NumPy-Array hinzu