站長資訊網
最全最豐富的資訊網站

基于python如何實現計算兩組數據P值

基于python如何實現計算兩組數據P值

我們在做A/B試驗評估的時候需要借助p_value,這篇文章記錄如何利用python計算兩組數據的顯著性。

一、代碼

# TTest.py # -*- coding: utf-8 -*- ''' # Created on 2020-05-20 20:36 # TTest.py # @author: huiwenhua '''  ## Import the packages import numpy as np from scipy import stats  def get_p_value(arrA, arrB):    a = np.array(arrA)   b = np.array(arrB)    t, p = stats.ttest_ind(a,b)    return p  if __name__ == "__main__":   get_p_value([1, 2, 3, 5, ], [6, 7, 8, 9, 10])

二、T檢驗:兩樣本T檢驗

兩樣本t檢驗是比較兩個樣本所代表的兩個總體均值是否存在顯著差異。除了要求樣本來自正態分布,還要求兩個樣本的總體方差相等也就是“方差齊性”。

檢驗原假設:樣本均值無差異(μ=μ0)

Python命令stats.ttest_ind(data1,data2)

當不確定兩總體方差是否相等時,應先利用levene檢驗檢驗兩總體是否具有方差齊性stats.levene(data1,data2)如果返回結果的p值遠大于0.05,那么我們認為兩總體具有方差齊性。如果兩總體不具有方差齊性,需要加上參數equal_val并設定為False,如下。

stats.ttest_ind(data1,data2,equal_var=False) // TTest中默認是具有方差齊性

三、結果解釋

當p值小于某個顯著性水平α(比如0.05)時,則認為樣本均值存在顯著差異,具體的分析要看所選擇的是雙邊假設還是單邊假設(又分小于和大于)注意stats.ttest_ind進行雙側檢驗。

當t值大于0,則有((1-p)* 100)%的把握認為認為第一組數據好與第二組數據。例如p=0.05,那么我們有95%的把握認為第一組數據好于第二組數據。

相關學習推薦:python視頻教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲AV日韩精品久久久久久| 中文乱码精品一区二区三区| 亚洲国产精品成人AV在线| 国产精品成人久久久久久久| 亚洲mv国产精品mv日本mv| 国产精品成人小电影在线观看| 亚洲性日韩精品一区二区三区| 日本精品αv中文字幕| 久久久久久国产精品视频| 国内精品久久久久国产盗摄| 国产精品亚洲va在线观看| 人妻精品久久无码专区精东影业| 国产一区二区精品| 国产麻豆精品久久一二三| 正在播放酒店精品少妇约| 精品多毛少妇人妻AV免费久久| 九九99久久精品国产| 国产精品内射视频免费| 精品国产三级a在线观看| 国产在线精品一区二区中文| 国语精品一区二区三区| 国产精品毛片AV久久66| 日韩美女在线观看一区| 亚洲av午夜福利精品一区人妖| 精品国产一区二区二三区在线观看| 久久亚洲AV永久无码精品| 国产精品二区三区免费播放心| 国产精品99亚发布| 久草热8精品视频在线观看| 亚洲国产成人精品无码区二本 | 国内精品国语自产拍在线观看 | 97视频精品全国在线观看| 99久久精品国产亚洲| 久久99精品久久久久久hb无码| 99久热只有精品视频免费看| 亚洲精品中文字幕无乱码| 91人妻人人澡人人爽人人精品| 国产成人精品久久一区二区三区| 亚洲精品成人网站在线观看| 国产精品午睡沙发系列| 久久精品国产亚洲AV麻豆王友容 |