반응형
문제: 표준편차를 구하는 함수 get_stdev()를 구현하세요.
앞서 구했던 평균값 구하기를 이용하여 표준 편차를 구할 수 있다.
https://theodora-sci.tistory.com/7
1. 평균값 함수를 불러옵니다.
→ def get_mean(input_list)를 활용합니다.
자세한 내용은 이전에 작성한 글에서 확인할 수 있습니다.
2. def 된 각 함수는 서로 모르는 개별 함수(name space가 다르기 때문에)이기 때문에, 연결 지점을 만들어 줍니다.
→ mean = get_mean(input_list) 서로 아는 사이로 만들어주는 것이죠.
3. 이후는 각 number를 계산한 값을 빈 리스트인 stdev_list에 추가해 줍니다.
4. 제곱은 **로 계산합니다.
→ 제곱은 **2, 제곱근은 **0.5를 이용할 수 있습니다.
Code
def get_mean(input_list):
res=[]
for number in input_list:
res.append(number)
return sum(res)/len(res)
def get_stdev(input_list):
mean = get_mean(input_list)
#두 함수는 서로 모르는 사이이기 때문에, 아는 사이로 만들어주기
stdev_list = []
for number in input_list:
stdev_list.append((number-mean)**2)
return (sum(stdev_list)/(len(input_list)-1))**0.5
print(get_stdev([1,2,3,4,5])) #1.5811388300841898
표본 표준 편차 구하는 방법
* 분산(Varience): 편차 제곱의 평균으로, 평균으로부터 관찰값들이 떨어진 거리의 제곱 평균
* 표준편차(Standard Deviation): 분산의 양의 제곱근
728x90
반응형
'Hello python' 카테고리의 다른 글
[Python] 파이썬 시험 점수에 따른 성적 등급 구하기, 한 줄 함수 만들기 (2) | 2023.05.22 |
---|---|
[Python] 주어진 리스트의 중간값 구하는 함수 구현하기 (median) (1) | 2023.05.19 |
[Python] 주어진 리스트의 평균값을 구하는 함수 구하기 (2) | 2023.05.18 |
[Python] 반복문 for 문을 이용한 짝수합, 홀수합 구하기 (0) | 2023.05.05 |