Numpy - 비교(Comparison)
2023. 1. 12. 20:09ㆍ라이브러리/Numpy
any & all
any은 어느 하나라도 만족하면 True 아니면 False
all은 모두가 만족하면 True 아니면 False
arange 가정
In
a = np.arange(10)
a기본형
예시1
In
a>5Out
array([False, False, False, False, False, False, True, True, True, True])any
예시1
In
np.any(a>5), np.any(a<0)Out
(True, False)all
예시
In
np.all(a>5), np.all(a<10)Out
(False, True)np.where
이 조건에 맞는 index 값을 반환하는 용도로 많이 쓰인다
test_a 가정
In
test_a = np.array([1, 3, 0], float)np.where(조건, True, False)
조건에 맞으면 True에 있는 값이 출력 아니면 False에 있는 값이 출력된다.
예시1
In
np.where(test_a > 0, 3, 2) # np.where(조건, True, False)Out
array([3, 3, 2])np.where(a>0)
index를 반환한다.
예시1
In
np.where(test_a > 0)Out
(array([0, 1], dtype=int64),)argmax & argmin
최대값 또는 최소값의 index 출력
예시1 (기본형)
In
a = np.array([1,2,4,5,8,78,23,3])
np.argmax(a) , np.argmin(a)Out
(5, 0)예시2 (axix를 넣은 형태 즉 축을 넣은 형태)
In
a=np.array([[1,2,4,7],[9,88,6,45],[9,76,3,4]])
np.argmax(a, axis=1) , np.argmin(a, axis=0)Out
(array([3, 1, 1]), array([0, 0, 2, 2]))'라이브러리 > Numpy' 카테고리의 다른 글
| Numpy - boolean, fancy index (0) | 2023.01.13 |
|---|---|
| Numpy - Operations (곱하기) (0) | 2023.01.12 |
| Numpy - sum (1) | 2023.01.12 |
| Numpy - 단위 행렬 identity, eye (0) | 2023.01.12 |
| Numpy - slicing (0) | 2022.12.30 |