Xóa phần tử khỏi mảng 2d python
Sử dụng hàm NumPy 1, bạn có thể xóa bất kỳ hàng và cột nào khỏi mảng NumPy 2 Show
Chỉ định trục (thứ nguyên) và vị trí (số hàng, số cột, v.v. ). Cũng có thể chọn nhiều hàng và cột bằng cách sử dụng một lát hoặc một danh sách Bài viết này mô tả các nội dung sau
Xem các bài viết sau để biết cách xóa phần tử, hàng, cột theo điều kiện thay vì xác định vị trí theo chỉ số và cách xóa hàng, cột chứa giá trị thiếu 6
Sử dụng 7 để thay đổi hình dạng
Cách sử dụng cơ bản của print(np.delete(a, 0, 0)) # [[ 4 5 6 7] # [ 8 9 10 11]] print(np.delete(a, 2, 0)) # [[0 1 2 3] # [4 5 6 7]] # print(np.delete(a, 3, 0)) # IndexError: index 3 is out of bounds for axis 0 with size 3 1 1 nhận ba tham số như sau
Ví dụ: để xóa hàng thứ hai, hãy đặt 4. Chi tiết sẽ được mô tả sau. Bản gốc 2 không bị thay đổi và bản sao mới của 2 được trả lại
nguồn. Chỉ định chỉ mục (số hàng/cột). print(np.delete(a, 0, 0)) # [[ 4 5 6 7] # [ 8 9 10 11]] print(np.delete(a, 2, 0)) # [[0 1 2 3] # [4 5 6 7]] # print(np.delete(a, 3, 0)) # IndexError: index 3 is out of bounds for axis 0 with size 3 4Chỉ định chỉ mục (số hàng/cột) sẽ bị xóa trong tham số thứ hai 4. Chỉ mục bắt đầu từ 9Chỉ định một chỉ mục không tồn tại sẽ gây ra lỗi
nguồn. Chỉ định trục (thứ nguyên). print(np.delete(a, 0, 0)) # [[ 4 5 6 7] # [ 8 9 10 11]] print(np.delete(a, 2, 0)) # [[0 1 2 3] # [4 5 6 7]] # print(np.delete(a, 3, 0)) # IndexError: index 3 is out of bounds for axis 0 with size 3 5Chỉ định trục (thứ nguyên) sẽ bị xóa trong tham số thứ ba 5. Số trục bắt đầu từ 9Trong trường hợp mảng hai chiều, hàng là chiều thứ nhất ( 3) và cột là chiều thứ hai ( 4)Việc chỉ định một thứ nguyên không tồn tại sẽ gây ra lỗi
nguồn. Với 5, phần tử tại chỉ mục được chỉ định bởi 4 sẽ bị xóa sau khi làm phẳng thành một chiều. Giá trị mặc định cho 5 là 8
nguồn. Liên kết được tài trợ Xóa nhiều hàng và cột cùng lúcCó thể xóa nhiều hàng và cột cùng một lúc bằng cách chỉ định một danh sách hoặc một lát cắt trong tham số thứ hai 4Sử dụng một danh sáchChỉ định số hàng và số cột sẽ bị xóa trong danh sách hoặc mảng
nguồn. Sử dụng một látCũng có thể chỉ định nhiều hàng và cột bằng cách sử dụng một lát cắt chỉ định một phạm vi có 0Để biết thêm thông tin về kiến thức cơ bản về cắt và cắt các đối tượng bằng 1, hãy xem bài viết sau
lát cắt()Tạo một đối tượng lát cắt với 1 và chỉ định nó làm tham số thứ hai 4Nó tương đương với 4 nếu chỉ có một đối số, 5 nếu có hai đối số và 0 nếu có ba đối số. Nếu bạn muốn bỏ qua, hãy chỉ định rõ ràng 8
nguồn. np. S_[]Sử dụng 8 nếu bạn muốn viết ở dạng 0
nguồn. Xóa hàng và cộtBạn không thể xóa nhiều thứ nguyên (chẳng hạn như hàng và cột) cùng một lúc với 1. Nếu bạn muốn xóa các kích thước khác nhau, hãy lặp lại 1
nguồn. Ví dụ về mảng nhiều chiềuCho đến nay, để thuận tiện, nó được mô tả theo hàng và cột, nhưng khái niệm này giống nhau trong trường hợp ba chiều trở lên |