[파이썬] 카이 제곱 검정 1, 2-Sample 예제

$\chi^2$-square test

1-sample test

공식문서

  • 배열에 대해서 1 샘플 테스트를 진행한다.
1
2
3
4
5
from scipy.stats import chisquare

arr = [54+2+0, 577+735+142, 143+1437+44, 782+1+0]
chi1 = chisquare(arr)
chi1

1
2
3
4
5
print(f'''
Test 결과,\n
Statistic : {chi1[0]}\n
P-value : {chi1[1]} (으)로써\n
P-value 값이 매우 작으므로 네 지역이 유의미하게 차이납니다.'''')

2-sample test

공식문서

  • 데이터 프레임에 대해서 2 샘플 테스트를 진행한다.
1
df

1
2
3
4
5
6
7
8
9
10
11
from scipy import stats
from scipy.stats import chi2_contingency

chi2 = stats.chi2_contingency(df)
print(f'''
2-sample chi-square test 결과,\n
Statistic : {chi2[0]}\n
P-value : {chi2[1]}\n
자유도 : {chi2[2]}\n
Nexpected frequencies : {chi2[3]}\n
P-value의 값이 매우 낮음으로 미루어보아 지역과 규모간의 관계가 없다.''')

0%