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("")
반응형
'Python > Python Basic' 카테고리의 다른 글
파이썬 정렬 list.sort(), sorted(), 키 함수 사용 - 공부하는 도비 (0) | 2020.12.23 |
---|---|
파이썬 string 모듈을 이용한 알파벳(대,소문자), 숫자, 특수문자 출력하기 - 공부하는 도비 (0) | 2020.12.09 |
아스키 코드 변환하기,ord(), chr()함수 사용 - 공부하는 도비 (0) | 2020.12.06 |
파이썬 최대, 최소 값 찾기(max(), min() 사용) - 공부하는 도비 (0) | 2020.12.03 |
파이썬 에러처리, 예외 처리(try~except) - 공부하는 도비 (0) | 2020.12.02 |