본문 바로가기
파이썬/통계분석

[파이썬 강의] 74. 배열 원소의 평균, 분산, 표준편차

by 만다린망고 2021. 10. 28.
반응형

배열의 평균을 구할 때는 mean 매소드를 사용합니다. 2차원 이상의 배열에서는 axis 옵션을 사용할 수 있습니다. 

 

1차원 배열의 평균

1차원 배열을 하나 정의하고 평균을 구해봅시다. 

>>> import numpy as np
>>> v1=np.array([1,2,3,4,5])
>>> v1.mean()
3.0

 

2차원 배열의 평균

2차원 배열을 하나 정의하고 평균을 구해봅시다. 

>>> m1=np.array([[1,2,3],[10,20,30]])
>>> m1.mean()
11.0

 

axis 옵션을 적용해봅시다. 

 

>>> m1.mean(axis=0)
array([ 5.5, 11. , 16.5])
>>> m1.mean(axis=1)
array([ 2., 20.])


axis0은 [1,2,3]->[10,20,30] 이므로 리스트 [1,2,3]과 [10,20,30]의 평균입니다. 각 리스트의 같은 위치원소끼리 평균이 구해집니다. 

axis1은 1->2->3 과 10->20->30 이므로 1,2,3의 평균과 10,20,30의 평균입니다. 


분산과 표준편차

분산에는 var 메소드가, 표준편차에는 std 메소드가 사용됩니다. 사용 방법과 원리는은 평균과 동일합니다. 

반응형

댓글