본문 바로가기

IT/파이썬을 이용한 통계학

파이썬 (Python) 리스트 표준편차 구하는 함수 만들기

이번 포스팅에서는 파이썬으로 표준편차(Standard Deviation)을 구하는 함수를 제작하겠습니다.

 

표준편차

 

표준편차(Standard Deviation): 분산값의 양의 제곱근 값

 

분산 소스코드 링크: https://coding-tiger.tistory.com/5

 

소스코드

 

표준편차 구하는 방법 1: 편차의 제곱을 모두 합하는 방식

 

def sd1(x):#표준편차를 구하는 방식 중에 편차의 제곱을 모두 합하는 방식
        import math
        n = len(x)
        mean = sum(x) / n
        summ = 0
        for i in range(n):
            summ += (x[i] - mean) ** 2
        return math.sqrt(summ / (n - 1))

 

표준편차 구하는 방법 2: 편차를 이용하지 않는 방식

 

def sd2(x):#표준편차를 구하는 방식 중에 편차를 이용하지 않는 방식
        import math
        n = len(x)
        mean = sum(x) / n
        summ = 0
        for i in range(n):
            summ += (x[i]) ** 2
        return math.sqrt((summ - n * (mean ** 2)) / (n - 1))