Lập chỉ mục và phân loại
Cắt dữ liệu là không đáng kể với numpy. Chúng tôi sẽ cắt miếng matrice "e". Lưu ý rằng, trong Python, bạn cần sử dụng dấu ngoặc để trả về các hàng hoặc cột
## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]
Hãy nhớ với numpy, mảng / cột đầu tiên bắt đầu bằng 0.
## First columnprint('First row:', e[0])## Second colprint ('Hàng thứ hai:', e [1])
Đầu ra:
First row: [1 2 3]Second row: [4 5 6]
Trong Python, giống như nhiều ngôn ngữ khác,
- Các giá trị trước dấu phẩy đại diện cho các hàng
- Giá trị trên các quyền là viết tắt của các cột.
- Nếu bạn muốn chọn một cột, bạn cần thêm: vào trước chỉ số cột.
- : nghĩa là bạn muốn tất cả các hàng từ cột đã chọn.
print('Second column:', e[:,1])
Second column: [2 5]
Để trả về hai giá trị đầu tiên của hàng thứ hai. Bạn sử dụng: để chọn tất cả các cột cho đến cột thứ hai
## Second Row, two valuesprint(e[1, :2])[4 5]