热线电话:13121318867

登录
2020-06-09 阅读量: 1231
使用Python进行T检验--整理

引入第三方库

from scipy.stats import ttest_1samp, ttest_ind, ttest_rel, levene

from scipy import stats

三种T检验均进行双侧检验

H0:μ=μ0

H1:μ=μ0

单样本T检验(ttest_1samp)

使用ttest_1samp()函数可以进行单样本T检验,比如检验一列数据的均值与1的差异是否显著。

ttest_1samp(data,1)

返回结果会返回t值和p值。

两独立样本T检验(ttest_ind)

当两总体方差相等时,即具有方差齐性,可以直接检验。

ttest_ind(data1,data2)

同样地,返回结果会返回t值和p值。

当不确定两总体方差是否相等时,应先利用levene检验,检验两总体是否具有方差齐性。

levene(data1,data2)

如果返回结果的p值远大于0.05,那么我们认为两总体具有方差齐性。

如果两总体不具有方差齐性,需要加上参数equal_val并设定为False。如下。

ttest_ind(data1,data2,equal_var=False)

配对样本T检验(ttest_rel)

ttest_rel(data1,data2)

可见官方文档:

https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.ttest_rel.html

24.1482
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子