应用场景:

对比两组数据X,Y(假设都符合正态分布),均值差异是否显著。

比如我们常见的ABTest:试验组结果对比对照组结果,到底转化率差多少算是起到效果了?1个点?0.5个点算不算?

这个时候,了解一些统计学的同学可能会想到用统计假设检验的方法。那么问题又来了,是不是要检验一下方差?p多少有差异呢?

对于非科班出身的同学可能是有些难度。

解决方案:

我用PYTHON把方差检验和t检验进行了一个简单的封装,只要把“试验组”和“对照组”的数据传进去,就能自动完成计算。

以下是代码(b站的文本编辑似乎没有找到代码块)

from scipy import stats

import pandas as pd

import numpy as np

def my_ttest(x,y,ci=0.05):

if (len(x)>1) & (len(y)>1):

v_test=stats.levene(x,y)

if v_test.pvalue<0.05:

my_equal_var=True

else:

my_equal_var=False

t_test_p=stats.ttest_ind(x,y,equal_var=my_equal_var).pvalue

if t_test_p

print('有显著差异',t_test_p)

return False

else:

print('差异不显著',t_test_p)

return True

else:

return True

#返回值可按实际应用场景进行调整

my_ttest(df0.loc[df0['data_mark']==1,'old_cr'],df0.loc[df0['data_mark']==0,'old_cr'])

打印出的效果

python t检验显著差异_Python整合方差齐性检验的t检验的小技巧相关推荐

  1. R语言数据分析笔记——t检验(含正态性检验和方差齐性检验在SPSS和R语言中的操作t检验(单样本、双独立样本、配对样本)在Excel、SPSS、R语言中的操作)

    前言:本文为个人学习笔记,为各大网站上的教学内容之综合整理,综合整理了①假设分析的基础知识.②正态性检验和方差齐性检验在SPSS和R语言中的操作.③t检验(单样本.双独立样本.配对样本)在Excel. ...

  2. R语言基础统计分析:正态性检验、方差齐性检验、T检验、方差分析、秩和检验

    R语言基础统计分析 1. 正态性检验 1.1 Shapiro-Wilk正态检验方法 1.2 QQ图 2. 方差齐性检验 2.1 Bartlett检验,适用于正态分布数据 2.2 Levene检验,非正 ...

  3. python正则匹配空格_Python中正则匹配TAB及空格的小技巧

    在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任意字符,*代表0-无穷个,比如说要分别匹配某个目录下的子目录: >>> import re >>> mat ...

  4. python调用浏览器打开网页_python调用浏览器,实现刷网页浏览小程序!

    Python 和放大镜的二进制代码 私信小编007即可自动获取大量Python视频教程以及各类PDF! python 打开浏览器,可以做简单的刷网页的小程序 and 其他有想象力的程序.不过仅供学习, ...

  5. python 获取json中最大值_Python中高效使用JSON的四个小窍门

    字典和列表是Python的两种数据类型,也是用来处理JSON的完美工具.本文将主要分享以下内容: ·如何载入.编写JSON? ·如何在命令行上优化.校验JSON? ·如何通过使用JMESPath对JS ...

  6. python里float什么意思_Python中的float是什么意思,小白求答?

    float函数可以将一个十进制整数.十进制浮点数字符串或布尔值转化为十进制浮点数.语法 class float([x]) 参数x --- 整数或字符串返回值 float()返回一个浮点数 举例将十进制 ...

  7. 学python对数学要求吗_python 学习和数学知识 - 文章分类 - 风中小郎君 - 博客园...

    文章分类 - python 学习和数学知识 http://www.cnblogs.com/vamei 摘要:它们的区别在于应用的对象不同.1.map()map() 是一个Series的函数,DataF ...

  8. python猜密码游戏规则_Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环 ...

  9. python时间序列分析航空旅人_Python深度学习教程:LSTM时间序列预测小练习—国航乘客数量预测...

    Python深度学习教程:LSTM时间序列预测小练习-国航乘客数量预测 参考数据: 数据一共两列,左边是日期,右边是乘客数量 对数据做可视化:import math import numpy as n ...

最新文章

  1. 用sql语句实现按时间求累计值
  2. “90后”变“韭零后”,大数据告诉你谁是基民主力军?
  3. 用wxpython做ui_单击按钮如何在wxpython中制作其他窗口
  4. ActiveMQ的介绍及使用实例.
  5. javascript:call和apply函数的用法(转载)
  6. [网络安全自学篇] 四十五.病毒详解及批处理病毒原理分析(自启动、修改密码、定时关机、蓝屏、进程关闭)
  7. Nhibernate教程2(3)
  8. hydra mysql 爆破_Hydra(爆破神器)使用方法
  9. python中的 同步与异步 互斥锁 和 死锁
  10. 计算机图形(Computer Graphics)经典书籍推荐(1)
  11. 配色教程,学习RGB配色,最简单的配色基础。
  12. js动态添加多个元素
  13. excel中看着是空单元格,使用Ctrl+G定位空值却定位不到
  14. NOIP2002 产生数
  15. 为什么php打开网页空白的_PHP网站打开空白的三个原因和对应的解决办法
  16. 【Kali】Kali linux 2021版本GVM无法启动解决方法
  17. cura同时打印多个东西,cura同时打开多个模型,cura打开多个stl
  18. 【渝粤题库】广东开放大学 电子商务技术导论 形成性考核 -
  19. 项目笔记(一):实验——用神经网络实现midi音乐旋律音轨的确定
  20. Luogu P4996 咕咕咕

热门文章

  1. java 定义一个rectangle类,Java定义一个Rectangle类
  2. jquery概要--基础01
  3. (二)安全计算-Threat Modelling威胁建模
  4. 一些关于网页设计的优秀网站
  5. c语言错误c2142,应数计算机程序设计(C语言)实验选编.docx
  6. [2016 T-EDGE]王坚对话无人机教父:创新就要享受走在悬崖边的刺激
  7. 【tensorflow学习】Ftrl学习
  8. 超详细的C++冒泡排序(升降)的两种实现方式
  9. mysql 1093 1142
  10. 文件服务器之:NFS服务器