Indeksowanie i dzielenie tablic NumPy w Pythonie na przykładzie

Anonim

Indeksowanie i wycinanie

Krojenie danych jest trywialne dzięki numpy. Pokroimy macierz „e”. Zwróć uwagę, że w Pythonie musisz użyć nawiasów, aby zwrócić wiersze lub kolumny

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

Pamiętaj, że przy numpy pierwsza tablica / kolumna zaczyna się od 0.

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

Wynik:

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

W Pythonie, podobnie jak w wielu innych językach,

  • Wartości przed przecinkiem oznaczają wiersze
  • Wartość na prawach oznacza kolumny.
  • Jeśli chcesz wybrać kolumnę, musisz dodać: przed indeksem kolumny.
  • : oznacza, że ​​chcesz mieć wszystkie wiersze z wybranej kolumny.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Aby zwrócić pierwsze dwie wartości z drugiego wiersza. Używasz: aby zaznaczyć wszystkie kolumny do sekundy

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