我们可以用虹膜的例子。from statsmodels.formula.api import ols

import pandas as pd

data = load_iris()

df = pd.read_csv("http://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data",

header=None,names=["s_wid","s_len","p_wid","p_len","species"])

df.species.unique()

array(['Iris-setosa', 'Iris-versicolor', 'Iris-virginica'], dtype=object)

有3个类别的物种,我们可以像你一样拟合一个模型。formula = 's_len ~ species'

results = ols(formula, df).fit()

如果我们看看结果,results.summary()

Dep. Variable: s_len R-squared: 0.392

Model: OLS Adj. R-squared: 0.384

Method: Least Squares F-statistic: 47.36

Date: Sat, 23 May 2020 Prob (F-statistic): 1.33e-16

Time: 01:07:39 Log-Likelihood: -49.688

No. Observations: 150 AIC: 105.4

Df Residuals: 147 BIC: 114.4

Df Model: 2

Covariance Type: nonrobust

coef std err t P>|t| [0.025 0.975]

Intercept 3.4180 0.048 70.998 0.000 3.323 3.513

species[T.Iris-versicolor] -0.6480 0.068 -9.518 0.000 -0.783 -0.513

species[T.Iris-virginica] -0.4440 0.068 -6.521 0.000 -0.579 -0.309

如果你的模型只包括组,像上面的,那么F统计(47. 36)和P值(1. 33e -16)是你需要的。这个F检验是将这个模型与只有截距的模型进行检验。

更详细的解释:该模型的拟合方式为 Iris-setosa 作为参考,其他两个品种对萼片长度的影响。s_len 的系数计算。Iris-setosa. 如果我们看一下平均值,这就很清楚了。df.groupby('species')['s_len'].mean()

Iris-setosa 3.418

Iris-versicolor 2.770

Iris-virginica 2.974

在这种情况下,假设是Iris -versicolor=0 和Iris -virginica=0, 所以各组都是平等的。hypotheses = '(species[T.Iris-versicolor] = 0), (species[T.Iris-virginica] = 0)'

results.f_test(hypotheses)

现在,你可以看到,这与摘要中的F统计完全相同。

python如何运用ols_python - 如何在python中使用OLSResults.f_test与实验组进行测试 - SO中文参考 - www.soinside.com...相关推荐

  1. android.mk if else,gradle - 如何在Android Studio中使用我自己的Android.mk文件 - SO中文参考 - www.soinside.com...

    [我正在Android.mk文件中定义一些变量(我正在为编译器传递一些标志),但是每次构建项目时,Android.mk都会被覆盖.我假设Gradle是负责任的,我应该去那里看看吗? 如何使用我自己的A ...

  2. python网格搜索优化参数_python - 用于管道的网格搜索参数网格的说明 - SO中文参考 - www.soinside.com...

    此'feature_selection__k': list(range(1, len(feature_importances) + 1))代码在什么意思:param_grid = [{ 'prepar ...

  3. powershell目录带空格_powershell - 如何在命令行的路径中运行带有空格的powershell脚本? - SO中文参考 - www.soinside.com...

    -File Parameter 如果要从命令行运行powershell.exe -File,则必须始终在doubleqoutes(")中设置带空格的路径.单引号(')仅由powershell ...

  4. php取出多维数组的所有元素,php - 获取多维数组PHP中两个元素之间的所有数组 - SO中文参考 - www.soinside.com...

    [我需要帮助.我有PHP困难.这是多维数组,我想将"信贷协议摘要"数组和"信贷协议"数组之间的所有数组完全放入一个单独的数组中.我试图使用range()函数,但 ...

  5. php+多个json数组,php - 两个如何比较PHP中的两个JSON对象数组? - SO中文参考 - www.soinside.com...

    我有JSON对象数组,如下所示.以下JSON对象数组位于文件((feeds / ptp-ess_landing_house.json)中{ "joint_committees": ...

  6. java中exec命令,java - 从Java中运行exec命令需要 bash 吗? - SO中文参考 - www.soinside.com...

    日志输出显示了运行的命令,可以看到其中包括一个 bash 命令.thufir@dur:~/NetBeansProjects/threadedExecTelnet$ thufir@dur:~/NetBe ...

  7. php添加数组的键和值,php - 将php数组元素添加到数组中如何具有相同的键和值 - SO中文参考 - www.soinside.com...

    我有一个像这样的数组如何具有相同的gtin:Array ( [0] ( [status] => ERROR [message] => 'message error' [gtin] => ...

  8. Linux kodi添加中文,如何在Ubuntu中通过PPA安装Kodi 18.2并设置中文界面

    如何在Ubuntu中通过PPA安装Kodi 18.2并设置中文界面 Kodi "Leia" 18.2已经发布,其中包含许多错误修复和性能改进. 以下是如何在Ubuntu 16.04 ...

  9. 编程中python怎么读-编程语言如何在Python中读写文件

    从文件读取和写入文件是任何编程语言的常见需求.任何文件在读写之前都需要打开.大多数编程语言都使用open()方法来打开文件,以便使用文件对象(file object)读写.可以使用不同类型的文件访问模 ...

  10. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

最新文章

  1. 神经网络的可解释性综述!
  2. mysql远程连接oracle数据库服务器配置_远程访问oracle数据库
  3. openresty获取Nginx uri中的单一变量
  4. id,rowid,rownum 区别
  5. [转] Batch Normalization
  6. 极路由HC5661a刷潘多拉固件后配置python环境运行脚本登陆dr.com校园网
  7. MacOS Big Sur 11.5.1 (20G80) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
  8. EXCEL工资条短信如何发送?
  9. xshell安卓版下载_xshell5手机安卓版下载|Xshell5最新版下载_v5.0.1199_9ht安卓下载
  10. CSS位置偏移反爬虫绕过
  11. 显示器3d测试软件,IPS显示屏/裸眼3D显示原理及3D应用
  12. 服务器电源电压不稳定,又是在网上买的炸弹机,我都说了多少次了,这种电脑别买,别买!...
  13. ngx_http_core_module模块提供的变量
  14. 基桩静荷载测试数据分析软件,静荷载基桩检测原理及应用技术
  15. 2019-9-11-数据结构查找方法总结
  16. 用Python求解数学规划问题
  17. k8s做命名空间配额
  18. 协程大批量爬取是要被封IP的,最优秀的方法就是在被封IP时候立马切换IP
  19. 突破数据极限:计算24的阶乘和n的m次方。
  20. 微信、支付宝等个人免签支付系统原理与实现

热门文章

  1. 胡萝卜,是鸡蛋,还是咖啡豆
  2. WCF 第五章 行为
  3. jvm系列(五):tomcat性能调优和性能监控(visualvm)
  4. 微信小程序个人笔记!
  5. 『TensorFlow』读书笔记_TFRecord学习
  6. 使用spring的事务的三种方法
  7. 那些年,我玩过的操作系统
  8. PIX、ASA防火墙清除配置
  9. 《京东大鼓——老年迪斯科》(董湘昆)(唱词文本)
  10. Java和C#的区别