詹惠儿

2018-11-10   阅读量: 941

数据分析师 Python数据分析 Python编程

python中如何进行T检验

扫码加入数据分析学习群

T检验主要分为单样本T检验和双样本T检验。

1. 单样本t检验:检验总体均值的值

scipy.stats.ttest_1samp()测试数据的总体平均值是否可能等于给定值。它返回T统计量p值


>>> stats.ttest_1samp(data['VIQ'], 0)

(...30.088099970..., 1.32891964...e-28)

如果p值为10 ^ -28,我们可以说明IQ(VIQ测量)的总体均值不为0。

2. 双样本t检验:测试群体间的差异


我们在上面已经看到,男性和女性人群的平均VIQ是不同的。为了测试这是否重要,我们进行了双样本t检验scipy.stats.ttest_ind()

>>> female_viq = data[data['Gender'] == 'Female']['VIQ']

>>> male_viq = data[data['Gender'] == 'Male']['VIQ']

>>> stats.ttest_ind(female_viq, male_viq)

(...-0.77261617232..., 0.4445287677858...)

0.0000 0 3 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子