Numpy 기초 7편

1. np.where()

 

1-1) np.where(<condition>,(True일때 출력),(False일때 출력))

 

1-2) np.where(<condition>) condition이 True인 index만을 차례대로 array로 반환

 

그림1. np.where() 예시

 

2. isnan & isfinite

 

np.isnan(<array>) NaN인 값을 찾아 True, False array로 반환

 

np.isfinite(<array>) finite인 값 찾아 True, False array로 반환

 

그림2. np.isnan(), np.isfinite() 예시

 

 

3. argmax,argmin

 

array내 최댓값 index 반환 >> argmax

 

array내 최솟값 index 반환 >> argmin

 

sorting한 index 반환 >>argsort

 

그림3. arg 연산 예시

 

a[np.argmin(a)] 하면 최솟값을 출력할 수 있음

 

비슷하게 a[a.argsort()] 하면 sorting한 array를 반환

 

그림4. argsort 응용

 

다차원 array의 경우 axis 연산도 가능함

 

그림5. argmax, argmin의 axis 연산 활용

 

argmax와 argmin은 index를 반환하기 때문에 axis 방향에서 최대 최소의 index를 반환함

728x90

'프로그래밍 > Numpy' 카테고리의 다른 글

Numpy 기초 8편  (0) 2021.12.01
Numpy 기초 6편  (0) 2021.11.30
Numpy 기초 5편  (0) 2021.11.29
Numpy 기초 4편  (0) 2021.11.29
Numpy 기초 3편  (0) 2021.11.28