반응형
[파이썬 numpy]
배열 요소 삭제하기
배열 요소를 삭제할 때는 np.delete 메소드를 사용합니다. 아아래와 같은 형식으로 사용합니다.
np.delete(배열, 인덱스, axis)
1차원 배열에서 요소 삭제
1차원배열을 정의하고, 첫번째 요소를 삭제해봅시다.
A=np.array([1,2,3,4,5])
>>> A
array([1, 2, 3, 4, 5])
>>> np.delete(A, 0)
Out[450]: array([2, 3, 4, 5])
2차원 배열에서 행 삭제
2차원배열을 정의하고 1행을 삭제해봅시다. 2차원배열에서 행방향으로 첫번째 행을 제거하는 것이므로 axis 에 0을 넣어줍니다.
A2=np.array([[1,2,3],[4,5,6]])
>>> A2
array([[1, 2, 3],
[4, 5, 6]])
>>> np.delete(A2,0,0)
array([[4, 5, 6]])
2차원 배열에서 열 삭제
2차원배열을 정의하고 1열을 삭제해봅시다. 2차원배열에서 열 방향으로 첫번째 열을 제거하는 것이므로 axis 에 1을 넣어줍니다.
>>> np.delete(A2,0,1)
array([[2, 3],
[5, 6]])
반응형
'5-2 . Numpy 제공 자료구조 > Array' 카테고리의 다른 글
[파이썬 numpy] 다른 배열의 데이터타입을 이용하여 데이터타입 정의 (0) | 2020.11.09 |
---|---|
[파이썬 numpy] 배열 데이터타입 변경 (astype메도스) (0) | 2020.11.09 |
[파이썬 numpy] 배열의 크기/차원/길이 확인 (0) | 2020.10.16 |
[파이썬 numpy] 2차원 배열의 인덱싱/수정 (0) | 2020.10.16 |
[파이썬 numpy] 1차원 배열의 인덱싱/수정 (0) | 2020.10.16 |
댓글