Indexare și feliere
Felierea datelor este banală cu numpy. Vom felia matrice "e". Rețineți că, în Python, trebuie să utilizați parantezele pentru a returna rândurile sau coloanele
## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]
Amintiți-vă cu numpy prima matrice / coloană începe de la 0.
## First columnprint('First row:', e[0])## Second colprint ('Al doilea rând:', e [1])
Ieșire:
First row: [1 2 3]Second row: [4 5 6]
În Python, ca multe alte limbi,
- Valorile dinaintea virgulei reprezintă rândurile
- Valoarea drepturilor reprezintă coloanele.
- Dacă doriți să selectați o coloană, trebuie să adăugați: înainte de indexul coloanei.
- : înseamnă că doriți toate rândurile din coloana selectată.
print('Second column:', e[:,1])
Second column: [2 5]
Pentru a returna primele două valori ale celui de-al doilea rând. Utilizați: pentru a selecta toate coloanele până la a doua
## Second Row, two valuesprint(e[1, :2])[4 5]