본문 바로가기

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

파이썬 (Python) 리스트 분산 구하는 함수 만들기

이번 포스팅에서는 파이썬으로 분산(Variance)를 구하는 함수를 제작하겠습니다.

 

편차

 

편차(deviation): 관측값과 평균의 차이

 

분산

 

분산(Variance): 편차의 제곱합을 구한 후에 관측값의 개수에서 1을 뺀 값으로 나눈 값

 

소스코드

 

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

def var1(x):#표본분산을 구하는 방식 중에 편차의 제곱을 모두 합하는 방식
        n = len(x)
        mean = sum(x) / n
        summ = 0
        for i in range(n):
            summ += (x[i - 1] - mean) ** 2
        return summ / (n - 1)

 

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

 

def var2(x):#표본분산을 구하는 방식 중에 편차를 이용하지 않는 방식
        n = len(x)
        mean = sum(x) / n
        summ = 0
        for i in range(n):
            summ += (x[i]) ** 2
        return (summ - n * (mean ** 2)) / (n - 1)