Wie extrahieren Sie eine Spalte aus einem mehrdimensionalen Array?
In Python können Sie eine Spalte aus einem mehrdimensionalen Array (z.B. ein 2D-numpy-Array) durch Indexieren mit der Spaltennummer extrahieren. Zum Beispiel, wenn Sie ein 2D-numpy-Array namens "arr" haben, können Sie die i-te Spalte mit dem folgenden Code-Schnipsel extrahieren:
column_i = arr[:, i]
Hier wird das ":" verwendet, um alle Zeilen auszuwählen und "i" ist die Spaltennummer, die Sie extrahieren möchten.
Sie können auch die numpy-Funktion "take" verwenden, um eine Spalte aus einem 2D-numpy-Array zu extrahieren. Zum Beispiel:
column_i = np.take(arr, i, axis=1)
Hier ist "i" die Spaltennummer, die Sie extrahieren möchten, und "axis=1" gibt an, dass Sie eine Spalte (im Gegensatz zu einer Zeile, die "axis=0" wäre) extrahieren möchten.