Notice
Recent Posts
Recent Comments
Link
ยซ   2026/06   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

project:eve

23.02.14 ํ†ต๊ณ„ ๋ถ„์„ ํ”„๋กœ์„ธ์Šค์™€ t-test ๋ณธ๋ฌธ

Daily

23.02.14 ํ†ต๊ณ„ ๋ถ„์„ ํ”„๋กœ์„ธ์Šค์™€ t-test

eveee 2023. 2. 15. 19:45

Studying here๐Ÿ ๋””๋ฒ™ํฌ ํ•ฉ์ • 

 

๊ธธ๊ณ  ๊ธธ์—ˆ๋˜ ๋จธ์‹ ๋Ÿฌ๋‹์„ ๋๋‚ด๊ณ  ์ด์ œ ํ†ต๊ณ„๋ถ„์„์„ ์‹œ์ž‘ํ•œ๋‹ค. ์ด๊ฒƒ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ˜„์žฌ ๊ณต๋ถ€ํ•˜๋Š” ์ฑ… ๊ธฐ์ค€์œผ๋กœ ๋น„์Šทํ•œ ํŽ˜์ด์ง€๋Ÿ‰์ด๋‹ค. ํ•˜์ง€๋งŒ ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๊ฒน์น˜๋Š” ๋ถ€๋ถ„๋„ ์žˆ๊ณ (์„ ํ˜•ํšŒ๊ท€) ์ƒˆ๋กœ์šด ๊ฐœ๋…์€ ๋จธ์‹ ๋Ÿฌ๋‹๋ณด๋‹ค๋Š” ์ ์–ด์„œ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ๋๋‚ด๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ์–ผ๋ฅธ ๋๋‚ด๊ณ  ์‹ฌํ™” ์ฑ…์œผ๋กœ ๋„˜์–ด๊ฐ€์ž!!

 

 

ํ†ต๊ณ„ ๋ถ„์„๊ณผ t-test


1. ํ†ต๊ณ„๋Š” [์–ด๋–ค ์ง‘๋‹จ, ์กฐ์‚ฌ๋‚˜ ์‹คํ—˜, ๊ฒฐ๊ณผ ์š”์•ฝ]์œผ๋กœ ๋งํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค. 

ํ†ต๊ณ„ ๋ถ„์„์€ ์ด ์š”์•ฝ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ถ„์„ํ•ด ์ƒˆ๋กœ์šด ์‚ฌ์‹ค์„ ๋„์ถœํ•ด๋‚ด๋Š” ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

2. ํ†ต๊ณ„์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์„ ๊ฐ™์ด ์•Œ์•„๋ดค๋‹ค.

1) ๊ฐ€์„ค

๊ท€๋ฌด๊ฐ€์„ค : ๊ธฐ์กด์˜ ์ฃผ์žฅ

๋Œ€๋ฆฝ๊ฐ€์„ค : ์‹คํ—˜์œผ๋กœ ํ•˜๊ณ ์ž ํ•˜๋Š” ์ƒˆ๋กœ์šด ์ฃผ์žฅ

 

2) ๊ฒ€์ • : ์–ด๋А ๊ฐ€์„ค์ด ์˜ณ์€์ง€ ํŒ๋‹จํ•˜๋Š” ํ–‰์œ„

์–‘์ธก๊ฒ€์ • - ๊ท€๋ฌด๊ฐ€์„ค : a์ด๋‹ค/ ๋Œ€๋ฆฝ๊ฐ€์„ค : a๊ฐ€ ์•„๋‹ˆ๋‹ค

๋‹จ์ธก๊ฒ€์ • - ๊ท€๋ฌด๊ฐ€์„ค : a์™€ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘๋‹ค, ํฌ๋‹ค/ a๋ณด๋‹ค ์ž‘๋‹ค, ํฌ๋‹ค  ex) ์‚ฌ๊ณผ์˜ ๋ฌด๊ฒŒ๋Š” 100g๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค/ ์‚ฌ๊ณผ์˜ ๋ฌด๊ฒŒ๋Š” 100g๋ณด๋‹ค ํฌ๋‹ค

 

๊ฐ€์„ค ๊ฒ€์ •์˜ ๊ณผ์ • : ์–ด๋А ๋ถ„ํฌ๋ฅผ ์‚ฌ์šฉํ• ์ง€ ์„ ํƒ(t, x-square, ...)ํ•˜๊ณ  ๊ทธ ๋ถ„ํฌ์˜ ํ†ต๊ณ„๋Ÿ‰์„ ๊ตฌํ•ด์„œ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ€์„ค์„ ํŒ๋‹จํ•œ๋‹ค. 

 

 

3. ๊ฒ€์ • 

 

๊ฒ€์ •์— ๋Œ€ํ•ด ๋ฐฉ๋ฒ•๋ก ์ ์œผ๋กœ ์กฐ๊ธˆ ๋” ๊นŠ์ด ์•Œ์•„๋ณธ๋‹ค.

 

 

1) t-test : t๋ถ„ํฌ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฒ€์ •

๋ชจ์ง‘๋‹จ์˜ ํ‰๊ท ๊ฐ’์ด๋‚˜ ํ•œ ์ง‘๋‹จ ๋‚ด ํด๋ž˜์Šค ๊ฐ„ ์ฐจ์ด๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ. ๋ถ„์‚ฐ๊ฐ’์„ ์ด์šฉํ•œ๋‹ค.

์˜ˆ์‹œ : a์ง‘๋‹จ๊ณผ b์ง‘๋‹จ์ด ์žˆ๋Š”๋ฐ ํ‘œ๋ณธ์„ ์ถ”์ถœํ•ด ๋‚˜์ด์˜ ํ‰๊ท ๊ฐ’์„ ๊ตฌํ•ด๋ณด๋‹ˆ 10์‚ด ์ฐจ์ด๊ฐ€ ๋‚ฌ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ชจ์ง‘๋‹จ์„ ๋น„๊ตํ•ด๋„ 10์‚ด ์ฐจ์ด๊ฐ€ ๋‚ ๊นŒ?

 

1-์ผํ‘œ๋ณธ t-test : ๋‹จ์ผ ์ง‘๋‹จ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ๊ฐ’๊ณผ ๋น„๊ต

ex - ์˜ฌํ•ด ์ˆ˜ํ™•ํ•œ ์‚ฌ๊ณผ์˜ ๋ฌด๊ฒŒ ๋ชฉ๋ก์ด ์žˆ๋Š”๋ฐ 2.6kg๋ผ๊ณ  ์ฃผ์žฅํ•œ๋‹ค. ์ด ์ฃผ์žฅ์ด ๋งž๋Š”์ง€ ๊ฒ€์ฆํ•ด๋ณด์ž

๊ฐ€์ • : ์ •๊ทœ์„ฑ

๊ฐ€์„ค

๊ท€๋ฌด๊ฐ€์„ค : ๋ชจํ‰๊ท ์˜ ๊ฐ’์€ *์ด๋‹ค

๋Œ€๋ฆฝ๊ฐ€์„ค : ๋ชจํ‰๊ท ์˜ ๊ฐ’์€ *๊ฐ€ ์•„๋‹ˆ๋‹ค

 

2-๋Œ€์‘ํ‘œ๋ณธ t-test : ๋‹จ์ผ ์ง‘๋‹จ์˜ ๋‘ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ๋น„๊ต

ex - ์Œ์ปคํ’€ ์ˆ˜์ˆ  ์ „ํ›„์˜ ๋ณด์ด๋Š” ๋ˆˆ ํฌ๊ธฐ ํ‰๊ท  ๋น„๊ต

๊ฐ€์ • : ์ •๊ทœ์„ฑ

๊ฐ€์„ค

๊ท€๋ฌด๊ฐ€์„ค : ๋‘ ๊ทธ๋ฃน์˜ ํ‰๊ท ์ด ๊ฐ™๋‹ค 

๋Œ€๋ฆฝ๊ฐ€์„ค : ๋‘ ๊ทธ๋ฃน์˜ ํ‰๊ท ์ด ๋‹ค๋ฅด๋‹ค

 

3-๋…๋ฆฝํ‘œ๋ณธ t-test : ๋‘ ๊ฐœ์˜ ๋…๋ฆฝ๋œ ์ง‘๋‹จ์˜ ํ‰๊ท  ๋น„๊ต

๊ฐ€์ • : ์ •๊ทœ์„ฑ, ๋“ฑ๋ถ„์‚ฐ์„ฑ(์ง‘๋‹จ์ด 2๊ฐœ ์ด์ƒ์ผ ๋•Œ๋ถ€ํ„ฐ ๊ฒ€์ • ํ•„์š”)

๊ฐ€์„ค

๊ท€๋ฌด๊ฐ€์„ค : ๋‘ ์ง‘๋‹จ์˜ ํ‰๊ท ์ด ๊ฐ™๋‹ค

๋Œ€๋ฆฝ๊ฐ€์„ค : ๋‘ ์ง‘๋‹จ์˜ ํ‰๊ท ์ด ๋‹ค๋ฅด๋‹ค

 

 

์ด์™ธ์—๋„ ๋ถ„์‚ฐ๋ถ„์„, ๊ต์ฐจ๋ถ„์„, ํšŒ๊ท€๋ถ„์„ ๋“ฑ ๋‹ค์–‘ํ•˜๊ฒŒ ์žˆ๋Š”๋ฐ ๊ทธ๊ฑด ์ดํ›„์˜ ๊ธ€์—์„œ ๊ฐ๊ฐ์„ ์ฃผ์ œ๋กœ ์จ๋ณด๊ฒ ๋‹ค.

๊ทธ๋Ÿผ ์ด์ œ t-test๋ฅผ ํŒŒ์ด์ฌ์œผ๋กœ ์จ๋ณด์ž.

 


 

4. ์ฝ”๋“œ

 

1- ์ผํ‘œ๋ณธ t-test

๋ฐ์ดํ„ฐ๋Š” ๊ณ ์–‘์ด์˜ ์„ฑ๋ณ„๊ณผ ๋ฌด๊ฒŒ, ๊ธธ์ด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์ด๋‹ค.

import pandas as pd

cats = pd.read_csv('/Users/eve/Downloads/jupyter notebook/files/stat/cats.csv')

cats.head()

์„ฑ๋ณ„์€ ๋ช…๋ชฉํ˜•, ๋ฌด๊ฒŒ์™€ ๊ธธ์ด๋Š” ์—ฐ์†ํ˜• ๋ณ€์ˆ˜์œผ๋กœ ๋˜์–ด์žˆ๋‹ค.

์ด ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๊ธฐ์กด์—๋Š” ๊ณ ์–‘์ด์˜ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ 2.6kg๋ผ๋Š” ์ธ์‹์ด ์žˆ์—ˆ๋‹ค. ๊ทผ๋ฐ ์–ด๋–ค ์‹คํ—˜์ž๊ฐ€ ์ด๋Ÿฐ ์ฃผ์žฅ์„ ํ–ˆ๋‹ค. ์ด ๋ชฉ๋ก์— ์žˆ๋Š” ๊ณ ์–‘์ด๋“ค์€ ํ‰๊ท  ๋ชธ๋ฌด๊ฒŒ๊ฐ€ 2.6kg์ด ์•„๋‹ˆ์•ผ!

 

๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ€์„ค์„ ์„ธ์šฐ๊ณ  ๊ฒ€์ •์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ท€๋ฌด๊ฐ€์„ค : ๊ณ ์–‘์ด์˜ ํ‰๊ท  ๋ชธ๋ฌด๊ฒŒ๊ฐ€ 2.6kg์ด๋‹ค

๋Œ€๋ฆฝ๊ฐ€์„ค : ๊ณ ์–‘์ด์˜ ํ‰๊ท  ๋ชธ๋ฌด๊ฒŒ๊ฐ€ 2.6kg๊ฐ€ ์•„๋‹ˆ๋‹ค

 

๊ฒ€์ •ํ•˜๊ธฐ ์ „์— ๋ฐ์ดํ„ฐ์˜ ์ •๊ทœ์„ฑ๊ณผ ๋“ฑ๋ถ„์‚ฐ์„ฑ์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ๋จผ์ € ์ •๊ทœ์„ฑ ๊ฒ€์ •์€ ์ƒคํ”ผ๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์•Œ ์ˆ˜ ์žˆ๋‹ค.

์ด ํ…Œ์ŠคํŠธ๋„ ๊ฒ€์ •์˜ ์ผ์ข…์ด๋ฏ€๋กœ ์ •ํ•ด์ง„ ๊ฐ€์„ค ๋‚ด์šฉ์ด ์žˆ๋‹ค.

๊ท€๋ฌด๊ฐ€์„ค : ์ •๊ทœ์„ฑ์„ ๋งŒ์กฑํ•œ๋‹ค.

๋Œ€๋ฆฝ๊ฐ€์„ค : ์ •๊ทœ์„ฑ์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š”๋‹ค.

b = cats['Bwt']

normal = shapiro(b)
print('test statistic : {0}'.format(normal[0]))
print('p-value : {0}'.format(normal[1]))

๊ฒ€์ • ํ†ต๊ณ„๋Ÿ‰์€ 0.95๋กœ ์ด ๋ชจ๋ธ์„ ๋งค์šฐ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋˜ p-value ๊ฐ’์ด ์œ ์˜์ˆ˜์ค€ 0.05๋ณด๋‹ค ๋‚ฎ์€ ๊ฒƒ์œผ๋กœ ๋ณด์•„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ •๊ทœ์„ฑ์„ ๋งŒ์กฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๋ˆˆ์œผ๋กœ๋„ ์ •๊ทœ์„ฑ ๊ฒ€์ • ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด๋ณด์ž. ๋จผ์ € ๊ฐ™์€ ๊ฐ’๋ผ๋ฆฌ groupby๋ฅผ ํ•ด์ค€๋‹ค.

cats_Bwt_cnt = pd.value_counts(cats['Bwt'].values, sort=False)

import matplotlib.pyplot as plt
import seaborn as sns

plt.figure()
sns.barplot(x=cats_Bwt_cnt.index, y=cats_Bwt_cnt.values)

์™ผ์ชฝ์œผ๋กœ ์ข€ ์ ๋ ค์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ด๊ฒƒ ๋•Œ๋ฌธ์— ์ •๊ทœ์„ฑ์ด ๊นจ์ง„ ๊ฒƒ์ด ์•„๋‹๊นŒ?

 

 

์ผํ‘œ๋ณธ t-test ์ค‘ ์ •๊ทœ์„ฑ์„ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•œ๋‹ค๋ฉด ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์œŒ์ฝ•์Šจ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๊ฒ€์ •์„ ์ด์–ด์„œ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ •๊ทœ์„ฑ์„ ๋งŒ์กฑํ•œ๋‹ค๋ฉด ์•„๋ž˜ t-test ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

wc = wilcoxon(cats['Bwt']-2.6, alternative='two-sided')

print('\nt-test stats')
print('test statistic : {0}'.format(wc[0]))
print('p-value : {0}'.format(wc[1]))

p-value๊ฐ€ ์œ ์˜์ˆ˜์ค€ 0.05๋ณด๋‹ค ๋‚ฎ์œผ๋ฏ€๋กœ ๊ณ ์–‘์ด์˜ ๋ชธ๋ฌด๊ฒŒ ํ‰๊ท ์€ 2.6kg๊ฐ€ ์•„๋‹˜์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

 

ํ˜น์‹œ ์ •๊ทœ์„ฑ์„ ๋งŒ์กฑํ•œ๋‹ค๋ฉด? ์•„๋ž˜ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค

t1 = ttest_1samp(b, popmean=2.6)
print('\nt-test 1samp stats')
print('test statistic : {0}'.format(t1[0]))
print('p-value : {0}'.format(t1[1]))

๋Œ€๋ฆฝ๊ฐ€์„ค์„ ๋งŒ์กฑํ•˜๊ธด ํ•˜๋„ค.. ๊ฒฐ๊ณผ๋Š” ๊ฐ™์ง€๋งŒ ์‹ค์ œ๋กœ ๊ฒ€์ •ํ•  ๋•Œ๋Š” ์œŒ์ฝ•์Šจ ํ•จ์ˆ˜๋ฅผ ์จ์•ผํ•จ!

 

 

 

2- ๋Œ€์‘ํ‘œ๋ณธ t-test

์ด ๋ฐ์ดํ„ฐ๋Š” ์ˆ˜๋ฉด์ œ ๋ณต์šฉ ์ „๊ณผ ํ›„์˜ ์ˆ˜๋ฉด ์‹œ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ์ •๋ฆฌํ•ด๋†“์€ ๊ฒƒ์ด๋‹ค.

df_ba = pd.DataFrame({'before':[7, 3, 4, 5, 2, 1, 6, 6, 5, 4],
                      'after':[8, 4, 5, 6, 2, 3, 6, 8, 6, 5]})

 

1๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ€์„ค์„ ์ˆ˜๋ฆฝํ•ด๋ณด์ž.

๊ท€๋ฌด๊ฐ€์„ค : ์ˆ˜๋ฉด์ œ ๋ณต์šฉ ์ „/ํ›„๋กœ ์ˆ˜๋ฉด ์‹œ๊ฐ„์˜ ์ฐจ์ด๋Š” ์—†๋‹ค.

๋Œ€๋ฆฝ๊ฐ€์„ค : ์ˆ˜๋ฉด์ œ ๋ณต์šฉ ์ „/ํ›„๋กœ ์ˆ˜๋ฉด ์‹œ๊ฐ„์˜ ์ฐจ์ด๋Š” ์žˆ๋‹ค.

print(shapiro(df_ba['before']))
print(shapiro(df_ba['after']))

๋‘˜ ๋‹ค ๊ท€๋ฌด๊ฐ€์„ค์„ ๋งŒ์กฑํ•˜๋ฏ€๋กœ ์ •๊ทœ์„ฑ์„ ๋งŒ์กฑํ•œ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค!

 

 

 

 

 

3-๋…๋ฆฝํ‘œ๋ณธ t-test

์ผํ‘œ๋ณธ ๊ฒ€์ •์—์„œ ํ–ˆ๋˜ ๊ณ ์–‘์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๊ฐ€์ ธ์™€์„œ, ์ด๋ฒˆ์—๋Š” ์ˆ˜์ปท๊ณผ ์•”์ปท ๊ณ ์–‘์ด์˜ ๋ชธ๋ฌด๊ฒŒ ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์ž

import pandas as pd

cats = pd.read_csv('/Users/eve/Downloads/jupyter notebook/files/stat/cats.csv')

female = cats.loc[cats['Sex']=='F', 'Bwt']
male = cats.loc[cats['Sex']=='M', 'Bwt']

๊ท€๋ฌด๊ฐ€์„ค : ์„ฑ๋ณ„๊ฐ„ ๋ชธ๋ฌด๊ฒŒ ์ฐจ์ด๊ฐ€ ์—†๋‹ค.

๋Œ€๋ฆฝ๊ฐ€์„ค : ์„ฑ๋ณ„๊ฐ„ ๋ชธ๋ฌด๊ฒŒ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์ผํ‘œ๋ณธ, ๋Œ€์‘ํ‘œ๋ณธ๊ณผ ๋‹ฌ๋ฆฌ ์ด๋ฒˆ์—๋Š” ์ •๊ทœ์„ฑ, ๋“ฑ๋ถ„์‚ฐ์„ฑ ๊ฒ€์ •์„ ๋ชจ๋‘ ํ•ด์•ผ ํ•œ๋‹ค.

์ •๊ทœ์„ฑ ๊ฒ€์ •์€ ์ค‘์‹ฌ๊ทนํ•œ์ •๋ฆฌ์— ์˜ํ•ด ๋ฐ์ดํ„ฐ ์ˆ˜๊ฐ€ 30๊ฐœ ์ด์ƒ์ด๋ฏ€๋กœ ๋งŒ์กฑํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ๋„˜์–ด๊ฐ„๋‹ค

eval = stats.levene(female, male)
print(eval)

์–ด? p-value๊ฐ€ ์œ ์˜์ˆ˜์ค€ 0.05๋ณด๋‹ค ๋‚ฎ์œผ๋ฏ€๋กœ ๊ท€๋ฌด๊ฐ€์„ค์„ ๊ธฐ๊ฐํ•œ๋‹ค. ์ฆ‰ ๋“ฑ๋ถ„์‚ฐ์„ฑ์„ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•œ๋‹ค.

๊ทธ๋Ÿผ ์œ„ ๊ทธ๋ฆผ์— ๋”ฐ๋ผ ํ•จ์ˆ˜๋ฅผ ๋ฐ”๊พธ์–ด ์ฒ˜๋ฆฌํ•˜๋ฉด ๋œ๋‹ค. ๋“ฑ๋ถ„์‚ฐ์„ฑ ๊ฒ€์ •์ด ์‹คํŒจํ–ˆ์œผ๋ฏ€๋กœ ์˜ค๋ฅธ์ชฝ ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜์ž. 

ind = stats.ttest_ind(female, male, equal_var=False)
ind

p-value๊ฐ€ ์œ ์˜์ˆ˜์ค€ 0.05๋ณด๋‹ค ๋‚ฎ์œผ๋ฏ€๋กœ ๋‘ ์ง‘๋‹จ์˜ ํ‰๊ท ์€ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.