Indexar e fatiar
O fatiamento de dados é trivial com o numpy. Vamos fatiar a matriz "e". Observe que, em Python, você precisa usar os colchetes para retornar as linhas ou colunas
## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]
Lembre-se de numpy o primeiro array / coluna começa em 0.
## First columnprint('First row:', e[0])## Second colimprimir ('Segunda linha:', e [1])
Resultado:
First row: [1 2 3]Second row: [4 5 6]
Em Python, como em muitas outras linguagens,
- Os valores antes da vírgula representam as linhas
- O valor dos direitos representa as colunas.
- Se você deseja selecionar uma coluna, você precisa adicionar: antes do índice da coluna.
- : significa que você deseja todas as linhas da coluna selecionada.
print('Second column:', e[:,1])
Second column: [2 5]
Para retornar os dois primeiros valores da segunda linha. Você usa: para selecionar todas as colunas até o segundo
## Second Row, two valuesprint(e[1, :2])[4 5]