การทดสอบสมมติฐานด้วย Python
James Chapman
Curriculum Manager, DataCamp


$H_{0}$: ค่าตอบแทนเฉลี่ย (หน่วย USD) เท่ากัน สำหรับผู้ที่เริ่มเขียนโค้ดตั้งแต่เด็กและผู้ที่เริ่มเขียนโค้ดเมื่อโตแล้ว
$H_{A}$: ค่าตอบแทนเฉลี่ย (หน่วย USD) สูงกว่า สำหรับผู้ที่เริ่มเขียนโค้ดตั้งแต่เด็ก เมื่อเทียบกับผู้ที่เริ่มเขียนโค้ดเมื่อโตแล้ว
ใช้ right-tailed test
$\alpha = 0.1$
หาก $p \le \alpha$ ให้ปฏิเสธ $H_{0}$
from scipy.stats import norm
1 - norm.cdf(z_score)
$SE(\bar{x}_{\text{child}} - \bar{x}_{\text{adult}}) \approx \sqrt{\dfrac{s_{\text{child}}^2}{n_{\text{child}}} + \dfrac{s_{\text{adult}}^2}{n_{\text{adult}}}}$
z-statistic: ใช้เมื่อนำสถิติตัวอย่างหนึ่งตัวมาประมาณค่าพารามิเตอร์ประชากร
t-statistic: ใช้เมื่อนำสถิติตัวอย่างหลายตัวมาประมาณค่าพารามิเตอร์ประชากร
numerator = xbar_child - xbar_adult
denominator = np.sqrt(s_child ** 2 / n_child + s_adult ** 2 / n_adult)
t_stat = numerator / denominator
1.8699313316221844
degrees_of_freedom = n_child + n_adult - 2
2259
from scipy.stats import t
1 - t.cdf(t_stat, df=degrees_of_freedom)
0.030811302165157595
การทดสอบสมมติฐานด้วย Python