2020-06-09
閱讀量:
1361
使用Python進行T檢驗--整理
引入第三方庫
from scipy.stats import ttest_1samp, ttest_ind, ttest_rel, levene
from scipy import stats
三種T檢驗均進行雙側(cè)檢驗
H0:μ=μ0
H1:μ=μ0
單樣本T檢驗(ttest_1samp)
使用ttest_1samp()函數(shù)可以進行單樣本T檢驗,比如檢驗一列數(shù)據(jù)的均值與1的差異是否顯著。
ttest_1samp(data,1)
返回結(jié)果會返回t值和p值。
兩獨立樣本T檢驗(ttest_ind)
當兩總體方差相等時,即具有方差齊性,可以直接檢驗。
ttest_ind(data1,data2)
同樣地,返回結(jié)果會返回t值和p值。
當不確定兩總體方差是否相等時,應(yīng)先利用levene檢驗,檢驗兩總體是否具有方差齊性。
levene(data1,data2)
如果返回結(jié)果的p值遠大于0.05,那么我們認為兩總體具有方差齊性。
如果兩總體不具有方差齊性,需要加上參數(shù)equal_val并設(shè)定為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)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論