Spalte des NumPy-Arrays abrufen

Muhammad Maisam Abbas 10 August 2021
Spalte des NumPy-Arrays abrufen

In diesem Tutorial wird die Methode vorgestellt, mit der eine bestimmte Spalte aus einem mehrdimensionalen NumPy-Array in Python abgerufen werden kann.

Spalte aus einem mehrdimensionalen NumPy-Array mit der Basic-Slicing-Methode holen

Die grundlegende Slicing-Methode funktioniert nach dem gleichen Prinzip wie das List-Slicing in Python. Wir können die grundlegende Slicing-Methode verwenden, um eine bestimmte Spalte aus einem mehrdimensionalen NumPy-Array abzurufen. Die grundlegende Slicing-Methode erstellt eine neue Ansicht unseres vorhandenen Arrays, anstatt eine neue Kopie des Arrays zu erstellen. Diese neuen Ansichtspunkte im vorhandenen Array und im Speicher des ursprünglichen Arrays können erst freigegeben werden, wenn alle Ansichten, die auf das ursprüngliche Array zeigen, vom Garbage Collector erfasst wurden. Das folgende Codebeispiel zeigt, wie Sie mit der grundlegenden Slicing-Methode in Python eine bestimmte Spalte aus einem mehrdimensionalen NumPy-Array abrufen.

import numpy as np

array = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]])
print(array[:, 1])

Ausgabe:

[2 4 6 8 0]

Im obigen Code haben wir die zweite Spalte des mehrdimensionalen NumPy-Arrays array mit dem Slicing-Index [:,1] in Python extrahiert. Der erste Teil des Index ist der Index der Zeilen. Wir haben den ersten Teil leer gelassen, weil wir alle Zeilen auswählen möchten. Der Operator : repräsentiert eine Auswahloperation im Index. Wir haben die [:,1] als Spaltenindex verwendet, um die zweite Spalte aus jeder Zeile zu erhalten.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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