컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monday, February 26, 2007

Python/파이썬] 표준편차 구하기/계산 함수 소스; Standard Deviation Function


파이썬에서 숫자가 든 리스트(배열)의 표준편차를 구하려면 다음 예제의 함수를 사용하면 됩니다.

standardDeviation(리스트명, 옵션)

의 형식이며, 표준편차를 반환합니다.


옵션을 1로 지정하면, 엑셀의 STDEV() 함수에 해당하는 "표본의 표준 편차"를 구할 수 있고

0으로 지정하면, 엑셀의 STDEVP() 함수에 해당하는 "모집단 전체의 표준 편차"를 구할 수 있습니다.


숫자 리스트(배열)의 표준 편차 계산 예제
파일명: example.py
#!/usr/bin/python
# -*- coding: cp949 -*-

import math

# 평균 구하기 함수
def mean(values):
  if len(values) == 0:
    return None
  return sum(values, 0.0) / len(values)


# 표준 편차 구하기 함수
def standardDeviation(values, option):
  if len(values) < 2:
    return None

  sd = 0.0
  sum = 0.0
  meanValue = mean(values)

  for i in range(0, len(values)):
    diff = values[i] - meanValue
    sum += diff * diff

  sd = math.sqrt(sum / (len(values) - option))
  return sd




# 리스트(배열) 정의
foo = [ 1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299 ]


# 리스트 요소들의 평균 구하기
print mean(foo)
# 출력 결과: 1328.6


# 표본의 표준편차 구하기 (STDEV)
print standardDeviation(foo, 1)
# 출력 결과: 27.4639157198


# 모집단 전체의 표준편차 구하기 (STDEVP)
print standardDeviation(foo, 0)
# 출력 결과: 26.0545581425





참고: ▶▶ Python/파이썬] 한국인 남녀 키(신장)의 평균, 표준편차 랜덤 난수 생성; Human Stature Random Number

표준편차 온라인 계산기: ▶▶ 평균 계산기, 합계 구하기, 표준편차 계산기, 중앙값; Sum Average Stdev Median Calc




tag: python
Python | 파이썬

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top