假設檢驗的python實現命令——Z檢驗、t檢驗、F檢驗


Z檢驗

statsmodels.stats.weightstats.ztest()

import statsmodels.stats.weightstats as sw

參數詳解:

x1:待檢驗數據集;
x2:待檢驗數據集;默認為None,雙樣本檢驗時不為None;
value:在一個樣本中,value是原假設下x1的均值。在兩個樣本中,value為原假設下x1均值與x2均值之差;
alternative:str,默認為'two-sided',雙尾檢驗;右尾檢驗,'larger';左尾檢驗,'smaller';
usevar:str,默認為'pooled',此時認為樣本的標准偏差是相同的;
ddof:int;自由度,用於計算方差的平均估計。在比較的情況下,這是一個,但它可以調整,以測試其他統計數據(比例,相關性)(這個解釋翻譯自官網,我不常用,就沒有深究
官網詳解

返回:

tstat:float,檢驗統計量;pvalue:float,p值

t檢驗

stats.ttest_ind()

from scipy import stats

用途:

兩個獨立樣本的均值檢驗

參數詳解:

a,b:待檢驗的兩個數據集;
axis:計算時所沿的軸,這個一般不用特殊設置;
equal_var:如果為True(默認值),則執行一個標准的獨立2樣本檢驗,該檢驗假定總體方差相等。如果為False,則執行Welch的t檢驗,該檢驗不假定總體方差相等;
nan_policy:定義當輸入包含nan時如何處理。可以使用以下選項(默認為'propagate'):'propagate':返回nan; 'raise':拋出一個錯誤; 'omit':執行計算時忽略nan值
alternative:str,默認為'two-sided',雙尾檢驗;右尾檢驗,'greater';左尾檢驗,'less';
官網詳解

返回:

tstat:float,檢驗統計量;pvalue:float,p值

F檢驗

stats.levene()

from scipy import stats

用途:

方差齊性檢驗,用於t檢驗中方差未知的情況

參數詳解:

sample1,sample2···:待檢驗數據集;
center:默認為'median',還可以選'mean'和'trimmed';這個參數我不懂
proportiontocut: 顯著性水平,默認為0.05
官方詳解

返回:

tstat:float,檢驗統計量;pvalue:float,p值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM