1. 单样本T检验

单样本T检验是检验: 样本均值 = 总体均值 ?

单样本T检验, 求出t,p值, 比较p值与α (α与样本量有关) 的大小;  当 p>α 时,接受原假设; p<α 时, 拒接原假设;

其中, 原假设就是样本均值 = 总体均值(目标均值)

# 计算单样本T检验中的t值,p值 ; DescrStatsW(样本数据)
d1 = sm.stats.DescrStatsW(data.rate)
print("t值=%f,p值=%f,样本自由度=%f"%d1.ttest_mean(0.1)) # mean()输入单样本t检验中总体均值(即目标值)
# 这两列结果输出 t值,p值,样本自由度
# p值=0.003355 说明: 根据样本推测出 总体均值(即目标值)小于10%的概率是 0.003355/2 * 100%

即: sm.stats.DescrStatsW(样本数据).ttest_mean(总体均值/假设均值)

2. 两样本T检验

两样本T检验是用于检验 : 二分类样本对连续变量的样本是否有影响;     即: 二分类样本~连续变量样本;

原假设是: 无影响

求出t,p值, 比较p值与α (α与样本量有关) 的大小;  当 p>α 时,接受原假设; p<α 时, 拒接原假设;

已知: 数据data中有两列, 分别是连续变量数据list1 和  二分类变量list2; 其中list2 中的 元素全是1或0

data1 =data[data['list2']==1]['list1']  # 提取出list2中1元素对应的list1中的所有元素
data0 =data[data['list2']==0]['list1']  # t_p_value_o = stats.stats.ttest_ind(data0,data1)
print(t_p_value_o)

3. 方差分析

方差分析用于检验多分类变量是否对连续变量有影响; 利用线性回归模型中的方差分析

给出数据表格 : data, list1是连续变量(因变量) ; list2, list3是多分类变量(自变量) ; 分类变量必须是数字

(1).单因素方差分析
# sm.stats.anova_lm()方差分析;  C(list2); C(变量)表示变量是分类变量, 如果不加C,则python 会默认变量是连续变量# 因变量y是list1, 自变量x是list2
import statsmodels.api as sm  # 用于方差分析
from statsmodels.formula.api import ols # ols线性回归模型
data = pd.read_csv("data.csv",skipinitialspace=True) # 要舍得skipinitialspace=True,否则计算多方差时出错
sm.stats.anova_lm(ols('lsit1 ~ C(list2)',data=data).fit())

(2). 多因素分析

sm.stats.anova_lm(   ols( ' lsit1 ~ C(list2)+C(list3)  ',data=data).fit()   )

sm.stats.anova_lm(ols('lsit1 ~ C(list2)+C(list3)  + C(list2)*C(list3) ',data=data).fit())

python hypothesis testing相关推荐

  1. Probability and Hypothesis Testing

    代做hw06留学生作业.代写java/python编程语言作业.代写Hypothesis作业.代写C/C++课程设计作业 hw06-Copy1 November 16, 2018 1 Homework ...

  2. Hypothesis Testing

    Refer to R Tutorial andExercise Solution Researchers retain or reject hypothesis based on measuremen ...

  3. Python numpy.testing.assert_warns函数方法的使用

    NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...

  4. Chapter 9 (Classical Statistical Inference): Binary Hypothesis Testing

    本文为 IntroductionIntroductionIntroduction tototo ProbabilityProbabilityProbability 的读书笔记 目录 Binary Hy ...

  5. 课堂笔记(3) 假设检验 Hypothesis testing

    目录​​​​​​​ Basic knowledge Estimated standard error of βˆi Hypothesis test for the slope parameter βi ...

  6. Python numpy.testing.assert_approx_equal函数方法的使用

    NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变换和随 ...

  7. 假设检验 Hypothesis testing

    Hypothesis H0{H_0}H0​:零假设 Null Hypothesis H1{H_1}H1​:备择假设 Alternert Hypothesis t-test 单样本 单组和总体比(ind ...

  8. 统计学 假设检验(Hypothesis Testing)

    什么是假设检验: 通过设定一个假设, 然后通过收集数据.计算等操作来判断这个假设是否成立. 假设检验的步骤: 1. 设定 null hypothesis 和  alternative hypothes ...

  9. BIOS14: Hypothesis testing(假设检验)using R

    NOTES 1 The basic problem of hypothesis test 1.1 Example year weight of new born (mean) size of data ...

最新文章

  1. 没有地图也能导航?DeepMind用街景来认路
  2. iOS 毛玻璃效果的实现方法
  3. Eclipse代码注释模板
  4. Struts2 控制台不打印异常的解决方案
  5. java B2B2C Springboot电子商城系统
  6. 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
  7. Javascript 常用技巧 [2]
  8. a href='?out=login'是什么意思
  9. “10亿元身价”CEO的6个密码
  10. android 两个视频合并,手机如何合并视频片段 安卓手机多个视频合并成一个的方法...
  11. Java的继承和python的继承_Java ,python面向对象的继承及其区别
  12. Docker安装MySQL 8 for Mac(图文详解)
  13. js去除字符串头尾空格
  14. 景区门票分销系统解决方案
  15. 360 html快捷,360极速浏览器如何设置键盘快捷键?
  16. 2019哪里可以进行高层次人才扶持政策申报?
  17. NanUI 无边框拖拽
  18. 开关磁阻电机控制仿真 开关磁阻电机传统控制:电流斩波控制、电压PWM控制、角度位置控制。 智能控制:12/8三相开关磁阻电机有限元分析本体建模
  19. 转移到ios下载安卓_转移到iOS下载-转移到iOS安装器(安卓转移苹果软件)下载v2.10.0 安卓版-当易网...
  20. Android 6.0 新特性和功能,系统和 API 行为更新

热门文章

  1. python实现四参数七参数坐标转换
  2. 站长平台之360推送工具
  3. 微信小程序:云开发表情包制作源码
  4. 碧蓝航线经济系统的流程图
  5. 计算机联锁控制台功能,计算机联锁控制台的改进及应用
  6. zabbix代理服务器配置
  7. 多端异构数据集成方案
  8. python if多个条件并列_Python中if有多个条件处理方法
  9. Canvas流星雨特效
  10. PiaolinPlatformV2.0.0 - 获取手机或电脑GPS位置信息(定位平台)