Python에서 목록의 표준 편차를 계산하는 방법


다음 세 가지 방법 중 하나를 사용하여 Python에서 목록의 표준 편차를 계산할 수 있습니다.

방법 1: NumPy 라이브러리 사용

 import numpy as np

#calculate standard deviation of list
n.p. std ( my_list )

방법 2: 통계 라이브러리 사용

 import statistics as stat

#calculate standard deviation of list
stat. stdev ( my_list )

방법 3: 사용자 지정 수식 사용

 #calculate standard deviation of list
st. stdev ( my_list )

다음 예에서는 이러한 각 방법을 실제로 사용하는 방법을 보여줍니다.

방법 1: NumPy 라이브러리를 사용하여 표준 편차 계산

다음 코드는 NumPy를 사용하여 목록의 표본 표준 편차와 모집단 표준 편차를 모두 계산하는 방법을 보여줍니다.

 import numpy as np

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
n.p. std ( my_list, ddof= 1 )

5.310367218940701

#calculate population standard deviation of list 
n.p. std ( my_list )

5.063236478416116

모집단 표준 편차는 주어진 데이터 세트에 대한 표본 표준 편차보다 항상 작습니다.

방법 2: 통계 라이브러리를 사용하여 표준 편차 계산

다음 코드는 Python 통계 라이브러리를 사용하여 목록의 표본 표준 편차와 모집단 표준 편차를 모두 계산하는 방법을 보여줍니다.

 import statistics as stat

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
stat. stdev (my_list)

5.310367218940701

#calculate population standard deviation of list 
stat. pstdev (my_list)

5.063236478416116

방법 3: 사용자 지정 공식을 사용하여 표준 편차 계산

다음 코드는 Python 라이브러리를 가져오지 않고 목록의 표본 표준 편차와 모집단 표준 편차를 모두 계산하는 방법을 보여줍니다.

 #define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / (len(my_list)-1)) ** 0.5

5.310367218940701

#calculate population standard deviation of list 
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / len(my_list)) ** 0.5

5.063236478416116

세 가지 방법 모두 목록 표준 편차에 대해 동일한 값을 계산했습니다.

추가 리소스

Python에서 평균의 표준 오차를 계산하는 방법
Python에서 평균 제곱 오차(MSE)를 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다