개발공부

[Python] Numpy 최댓값, 최솟값, 전체 합, 전체 평균, 표준편차, 중앙 값 구하기 본문

Python/Numpy

[Python] Numpy 최댓값, 최솟값, 전체 합, 전체 평균, 표준편차, 중앙 값 구하기

mscha 2022. 4. 28. 17:56

 

아래와 같은 2차원 배열 X가 있다고 하자

>>> X = np.random.randint(1, 100, (4,5))
>>> X
array([[36, 66, 62, 17, 50],
       [58, 47,  6, 45, 72],
       [11,  1,  2, 85, 97],
       [12, 64, 21,  3, 33]])

 

최댓값 구하기 - max()

>>> X.max()
97

 

최솟값 구하기 = min()

>>> X.min()
1

 

전체 합 구하기 - sum()

>>> X.sum()
788

 

전체 평균 구하기  - mean()

>>> X.mean()
39.4

 

표준편차 구하기 - std()

>>> X.std()
28.805207862468205

 

중앙값 구하기 - median()

>>> np.median(X)
40.5

 

행이나 열별로 등을 구하려면 위 함수의 파라미터에 axis 항목을 추가하면 된다.

# 행별로 최댓값을 구하기
>>> X.max(axis = 1)
array([66, 72, 97, 64])

# 열별로 최댓값 구하기
X.max(axis = 0)
array([58, 66, 62, 85, 97])

# 열별로 sum 값을 구하기
>>> X.sum(axis = 0)
array([117, 178,  91, 150, 252])