반응형
배열에 요소를 추가할 때는 np.delete 라는 함수를 사용합니다. 사용 방법은 아래와 같습니다.
np.delete(배열, 인덱스, 축)
1차원 배열을 예로 들어봅시다. 원소가 1,2,3,4인 1차원 배열을 하나 정의하겠습니다.
>>> import numpy as np
>>> v1=np.array([1,2,3,4])
두번째 원소를 삭제하고 싶은 경우 index에 1을 입력하면 됩니다.
>>> np.delete(m1,1,axis=0)
array([1, 3, 4])
2차원 배열을 예로 들어봅시다. 2차원 배열을 하나 정의하겠습니다.
>>> m1=np.array([[1,2],[3,4]])
[3,4] 를 제거해봅시다.
>>> np.delete(m1,1,axis=0)
array([[1, 2]])
2차원 배열을 다시 정의합시다.
>>> m1=np.array([[1,2],[3,4]])
이번에는 1을 제거하려고 시도해보겠습니다.
>> >m1=np.array([[1,2],[3,4]])
>>> np.delete(m1,0,axis=1)
array([[2],
[4]])
axis1은 1->2 와 3->4 두개이므로, 각각의 0번 인덱스 원소가 제거됩니다.
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 69. 모든 값이 1인 배열 원하는 크기로 만들기 (ones) (2) | 2021.10.25 |
---|---|
[파이썬 강의] 68. 모든 값이 0인 배열 원하는 크기로 만들기 (zeros) (0) | 2021.10.25 |
[파이썬 강의] 66. 배열 요소 추가하기 (0) | 2021.10.22 |
[파이썬 강의] 65. 축(axis) 개념 이해하기 (0) | 2021.10.22 |
[파이썬 강의] 64. 배열을 원하는 방향으로 합치기 (concatenate 함수와 axis) (0) | 2021.10.22 |
댓글