Учебники

9) Индексирование и нарезка NumPy

Индексирование и нарезка

Нарезка данных тривиально с NumPy. Мы нарежем матрицу «е». Обратите внимание, что в Python вам нужно использовать скобки для возврата строк или столбцов

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

Помните, что с numpy первый массив / столбец начинается с 0.

## First column
print('First row:', e[0])

## Second col

print (‘Вторая строка:’, e [1])

Вывод:

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

В Python, как и во многих других языках,

  • Значения перед запятой обозначают строки
  • Значение на правах обозначает столбцы.
  • Если вы хотите выбрать столбец, вам нужно добавить: перед индексом столбца.
  • : означает, что вы хотите все строки из выбранного столбца.
print('Second column:', e[:,1])			
Second column: [2 5]			

Вернуть первые два значения второго ряда. Вы используете: чтобы выбрать все столбцы до второго

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