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
세 가지 방법 모두 목록 표준 편차에 대해 동일한 값을 계산했습니다.