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.