Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich auf Spalten in einem mehrdimensionalen NumPy-Array zu?

Wie greife ich auf Spalten in einem mehrdimensionalen NumPy-Array zu?

DDD
DDDOriginal
2024-10-26 04:17:27666Durchsuche

How do I Access Columns in a NumPy Multidimensional Array?

Zugriff auf Spalten in einem mehrdimensionalen NumPy-Array

Mehrdimensionale NumPy-Arrays bieten eine bequeme und effiziente Möglichkeit, Daten zu speichern und zu bearbeiten. Bei der Arbeit mit diesen Arrays ist es wichtig zu verstehen, wie man auf bestimmte Elemente, einschließlich Spalten, zugreift.

Zugriff auf Spalten

Angenommen, ein NumPy-Array wie das folgende:

test = np.array([[1, 2], [3, 4], [5, 6]])

Um auf die i-te Spalte dieses Arrays zuzugreifen, verwenden Sie die folgende Syntax:

test[:, i]

Um beispielsweise auf die erste Spalte zuzugreifen, würden Sie schreiben:

test[:, 0]

Dies würde das Array zurückgeben [1, 3, 5].

Zeilen- vs. Spaltenzugriff

Beachten Sie, dass der erste Index in der obigen Syntax (test[:]) auf Zeilen zugreift, während der zweite Index (i) greift auf Spalten zu. Um auf die i-te Zeile zuzugreifen, würden Sie die folgende Syntax verwenden:

test[i, :]

Leistung

Der Zugriff auf Spalten in einem NumPy-Array ist ein relativ schneller Vorgang. Dies ist viel effizienter als das Durchlaufen einzelner Elemente in einer Schleife. Die genaue Leistung hängt von der Größe und Struktur des Arrays ab.

Das obige ist der detaillierte Inhalt vonWie greife ich auf Spalten in einem mehrdimensionalen NumPy-Array zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn