PROGRESS
10 / 13
단원
넘파이(NumPy) 기초 13
데이터프레임 생성과 편집 9
데이터 탐색과 필터링 12
데이터 집계와 통계 13
데이터 시각화(matplotlib) 10
파일 입출력(CSV, Excel, JSON) 10
전체 목록
QUESTION 10 #314
넘파이 배열에서 가장 큰 값과 가장 작은 값을 찾아내는 함수입니다. 빈칸을 채워보세요.
main.py
import numpy as np
score = np.array([65, 92, 78, 88, 95, 72])
# 최댓값 찾기
print("최고 점수:", np.(score))
# 최솟값 찾기
print("최저 점수:", np.(score))
HINT
힌트: 최댓값은 maximum의 약자인 max를, 최솟값은 minimum의 약자인 min을 사용합니다.
실행 결과 예시
최고 점수: 95 최저 점수: 65
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행
np.max()와 np.min()
배열에서 가장 큰 값과 가장 작은 값을 찾는 함수입니다.
기본 사용법
score = np.array([65, 92, 78, 88, 95, 72])
np.max(score) → 95 # 최대값
np.min(score) → 65 # 최소값
관련 함수 정리
| 함수 | 설명 | score 결과 |
|---|---|---|
np.max() |
최대값 | 95 |
np.min() |
최소값 | 65 |
np.sum() |
합계 | 490 |
np.mean() |
평균 | 81.67 |
np.std() |
표준편차 | 10.56 |
np.median() |
중간값 | 83.0 |
2차원 배열에서의 활용
data = np.array([[80, 90, 85],
[70, 60, 100]])
np.max(data) # 전체 최대값: 100
np.max(data, axis=0) # 열별 최대값: [80, 90, 100]
np.max(data, axis=1) # 행별 최대값: [90, 100]
데이터 범위 확인
score = np.array([65, 92, 78, 88, 95, 72])
print(f"범위: {np.min(score)} ~ {np.max(score)}")
print(f"차이: {np.max(score) - np.min(score)}")
# 범위: 65 ~ 95
# 차이: 30
💡 최대값/최소값의 위치가 필요하면
np.argmax(),np.argmin()을 사용하세요.