Python/Python Basic

파이썬 평균, 분산, 표준편차 구하기 mean(), var(), std() 함수 사용 - 공부하는 도비

DOVISH WISDOM 2020. 12. 8. 17:40  
728x90
반응형

오늘은 파이썬으로 평균, 분산, 표준 편차를 구해볼게요!

 

평균이나 분산 표준편차를 구하는 공식이 있고, 그 과정을 프로그램으로 짜보는 것도 중요하지만

이미 잘 짜여져있는 함수를 활용하는 것도 하나의 능력이라고 생각해요.

 

우선 소개할 함수 mean(), var(), std() 를 사용하려면 numpy를 import 해주어야 합니다.

 

1. mean() - 평균 계산

- 사용법 : numpy.mean(리스트 or 튜플)

 

2. var() - 분산 계산

- 사용법 : numpy.var(리스트 or 튜플)

 

3. std() - 표준 편차 계산

- 사용법 : numpy.std(리스트 or 튜플)

 

저는 리스트에 숫자를 입력 받고, 그 리스트를 바탕으로 계산해볼게요.

총 2번 반복분을 돌면서 리스트에 값을 입력하고, 리스트 마다 평균, 분산, 표준편차 값을 계산해줍니다.

 

 

저는 입력 함수를 sys.stdin.readline()을 사용했기 때문에, 한 줄에 원하는 만큼 값을 입력받을 수 있습니다.

그리고 split()함수를 사용하여, 공백을 제거하고 리스트로 형변환 시켜주었습니다.

 

 

이렇게 해서 파이썬의 평균, 분산, 표준편차 구하는 법을 알아보았습니다.!

import numpy
import sys

for i in range(1, 3):
	number = list(map(int, sys.stdin.readline().split()))
    
    print("평균  : ", numpy.mean(number))
    print("분산  : ", numpy.var(number))
    print("표준편차 : ", numpy.std(number))
    print("")
반응형