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






评论(0)


暂无数据
推荐帖子
0条评论
0条评论