빅데이터분석기사/코드

[빅데이터분석기사] 실기 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'))

 

반응형