我们在做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如何实现计算两组数据P值的详细内容,更多请关注随便开发网其它相关文章!

python中计算如何实现_基于python如何实现计算两组数据P值相关推荐

  1. python中如何取余_基于python 取余问题(%)详解

    取余的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的. 取余问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的 ...

  2. python中pygame模块下载_基于python中pygame模块的Linux下安装过程(详解)

    pyhthon中pygame模块怎么安装?pyhthon中pygame模块怎么安装?鄙人为初二一名学生,闲来无事 钻研起电这句话还是建议问一下你们代课老师吧,因为你们老师是这方面专家,诺儿那边的话肯定 ...

  3. python代码大全p-基于python实现计算两组数据P值

    我们在做A/B试验评估的时候需要借助p_value,这篇文章记录如何利用python计算两组数据的显著性. 一.代码 # TTest.py # -*- coding: utf-8 -*- ''' # ...

  4. python计算相关性显著性p值_基于python实现计算两组数据P值

    我们在做A/B试验评估的时候需要借助p_value,这篇文章记录如何利用python计算两组数据的显著性. 一.代码# TTest.py # -*- coding: utf-8 -*- ''' # C ...

  5. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  6. python中content的用法_学python吗,教你5个python现学现用的有趣用法

    在我们使用python的过程中也会遇到一些有意思的用法,这里找到了一些总结有趣的 话不多说,接着看下去吧!!!!python高薪就业(视频.学习路线.免费获取)​shimo.im for-else用法 ...

  7. python中的递归思想_〖Python〗-- 递归、面向对象初识及编程思想

    [递归.面向对象初识及编程思想] 一.递归 1.定义: 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. (1)递归就是在过程或函数里调用自身: (2)在使用递归策 ...

  8. 基于python的语料库数据处理电子版_基于 Python 自然语言处理工具包在语料库研究中的运用...

    基于 Python 自然语言处理工具包在语料库研究中的运用 刘 旭 [摘 要] 摘要:国内当前以语料库为基础的研究,在研究工具方面,多以 AntConc . PowerGREP 为主,使用 Pytho ...

  9. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

最新文章

  1. PPT模板中的”书签”
  2. vmalloc 实现
  3. Java内部类引用外部类中的局部变量为何必须是final问题解析
  4. kkFileView ---- 文件预览开源项目
  5. 【实用工具】查看gcc/vs开启的宏
  6. 11g Database Installation flow
  7. 解读NoSQL数据库的四大家族
  8. nero 刻录一张4g的服务器系统盘大概需要多长时间,刻录系统盘(如何刻录系统盘) 狸窝用户有福了:nero刻录系统盘...
  9. 浅谈敏捷思想-05.精益画布电梯演讲
  10. java jdom_Java JDOM解析器
  11. 怎么给照片加眼镜(二):3D眼镜模型合成法
  12. 概率论复习笔记2.0
  13. 电源设计那些事儿-ppt01
  14. 找错:maven常见错误
  15. java代理模式学习笔记
  16. 【后台技术】异步编程指北,问题和重点
  17. 一个表情包引发的悬案!
  18. 产品定位的原则,与同类产品竞争原则、拾遗补缺原则等5个方面
  19. 树莓派实验室python人脸识别_使用树莓派进行简易人脸识别
  20. 台湾清华大学彭明辉教授的研究生手册(如何阅读论文)

热门文章

  1. as_hash ruby_Ruby中带有示例的Hash.keep_if方法
  2. 图文并茂的聊聊Java内存模型!
  3. 使用Docker部署RabbitMQ集群
  4. NBear简介与使用图解
  5. Nginx For Windows HTTP转发和负载
  6. Android的多语言实现
  7. struts2显示列表序号的办法
  8. emplace_back和push_back区别
  9. linux下生成coredump文件
  10. python视频处理代码_python如何实现视频转代码视频