array 배열에서 최솟값과 최댓값을 구하려면 np.min(), np.max() 함수를 사용하면 되는데요,
그렇다면 최솟값과 최댓값의 인덱스 번호를 알고 싶다면 어떻게 해야할까요?
최솟값과 최댓값의 인덱스를 반환해주는 함수가 바로 argmin(), argmax() 함수인데요, 아래 코드를 보며 설명하도록 하겠습니다.
- argmin(), argmax() : 최솟값, 최댓값의 인덱스 반환
argmin(), argmax() 함수는 array에서 최솟값과 최댓값의 인덱스를 반환해주는 함수인데요,
먼저, 아래와 같은 array가 있다고 가정해보겠습니다.
import numpy as np
arr1 = np.random.randn(2,5)
print(arr1)
[[ 2.69686599 0.19144308 1.46021652 -0.87155883 -1.18851542]
[-0.69282548 -1.5482184 1.18121393 1.38972697 -0.88128495]]
그리고나서, argmin, argmax 함수를 통해 해당 인덱스를 반환해보도록 하겠습니다.
print(np.argmin(arr1))
print(np.argmax(arr1))
6
0
출력된 값을 보면, 최솟값의 인덱스번호는 6, 최댓값의 인덱스번호는 0인데요, 위 array의 최솟값과 최댓값의 인덱스가 잘 반환되었음을 확인할 수 있습니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] 정수 데이터로 입력 받기 - int(), input() (0) | 2021.03.08 |
---|---|
[파이썬] 데이터프레임 : 열(컬럼) 오름차순/내림차순으로 정렬 - sort_values() (0) | 2021.03.08 |
[파이썬] array 배열의 전체 합 / 평균 / 최솟값 / 최댓값 구하기 (0) | 2021.03.08 |
[파이썬] array 배열 오름차순 / 내림차순으로 정렬하기 - np.sort() (0) | 2021.03.08 |
[파이썬] numpy 배열을 절댓값으로 변경하려면? - np.abs() (0) | 2021.03.08 |