Индексирование и нарезка
Нарезка данных тривиально с 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]