Indizieren und Schneiden von NumPy-Arrays in Python anhand eines Beispiels

Anonim

Indizieren und Schneiden

Das Schneiden von Daten ist mit Numpy trivial. Wir werden die Matrize "e" in Scheiben schneiden. Beachten Sie, dass Sie in Python die Klammern verwenden müssen, um die Zeilen oder Spalten zurückzugeben

## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]

Denken Sie daran, dass mit numpy das erste Array / die erste Spalte bei 0 beginnt.

## First columnprint('First row:', e[0])## Second col
print ('Zweite Zeile:', e [1])

Ausgabe:

First row: [1 2 3]Second row: [4 5 6]

In Python, wie in vielen anderen Sprachen,

  • Die Werte vor dem Komma stehen für die Zeilen
  • Der Wert auf den Rechten steht für die Spalten.
  • Wenn Sie eine Spalte auswählen möchten, müssen Sie Folgendes hinzufügen: vor dem Spaltenindex.
  • : bedeutet, dass Sie alle Zeilen aus der ausgewählten Spalte möchten.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Rückgabe der ersten beiden Werte der zweiten Zeile. Sie verwenden:, um alle Spalten bis zur Sekunde auszuwählen

## Second Row, two valuesprint(e[1, :2])[4 5]