빅데이터분석기사/코드
[빅데이터분석기사] 실기 3유형 일원배치법(Python)
EveningPrimrose
2023. 6. 18. 17:25
반응형
일원배치법
세가지 다른 교육 방법(A, B, C)을 사용하여 수험생들의 시험 성적을 개선시키는 효과를 평가하고자 한다. 30명의 학생들을 무작위로 세 그룹으로 배정하여 교육을 실시하였고, 시험을 보고 성적을 측정하였다.
- 귀무가설(H0) : 세 그룹(A, B, C) 간의 평균 성적 차이가 없다.
- 대립가설(H1 또는 Ha) : 세 그룹(A, B, C) 간의 평균 성적 차이가 있다.
일원배치법을 수행하여 그룹 간의 평균 성적 차이가 있는지 검정하시오.
1. f값(소수 둘째자리)
2. p값(소수 여섯째자리)
3. 검정결과 출력
import pandas as pd
import scipy.stats as stats
# 데이터
groupA = [85, 92, 78, 88, 83, 90, 76, 84, 92, 87]
groupB = [79, 69, 84, 78, 79, 83, 79, 81, 86, 88]
groupC = [75, 68, 74, 65, 77, 72, 70, 73, 78, 75]
# 일원배치법 수행
f_value, p_value = stats.f_oneway(groupA, groupB, groupC)
# F-value
print(round(f_value, 2))
# p-value
print(format(p_value, '.6f'))
반응형