在statsmodels的开发12版本文档上正好看到使用三因子模型进行rolling regression,但是代码来自最新版本,而我的是老版本,运行下列代码会出现这个问题:

No module named statsmodels.api

import statsmodels.api as sm
from statsmodels.regression.rolling import RollingOLS

解决办法如下:在镜像网址上下载whl,一定要下载对应版本的

问题一:如何查看对应版本:

1.打开ipython 或python shell

2. 输入以下命令:

import pip

import pip._internal.pep425tags

print(pip._internal.pep425tags.get_supported())

我的对应版本是:

[<cp37-cp37m-win_amd64 @ 1145465332744>, <cp37-abi3-win_amd64 @ 1145469653448>, <cp37-none-win_amd64 @ 1145469654344>, <cp36-abi3-win_amd64 @ 1145469654728>, <cp35-abi3-win_amd64 @ 1145469654856>, <cp34-abi3-win_amd64 @ 1145469654984>, <cp33-abi3-win_amd64 @ 1145469655112>, <cp32-abi3-win_amd64 @ 1145469655240>, <py37-none-win_amd64 @ 1145469655432>, <py3-none-win_amd64 @ 1145469655560>, <py36-none-win_amd64 @ 1145469655688>, <py35-none-win_amd64 @ 1145469655816>, <py34-none-win_amd64 @ 1145469655944>, <py33-none-win_amd64 @ 1145469656072>, <py32-none-win_amd64 @ 1145469656200>, <py31-none-win_amd64 @ 1145469656328>, <py30-none-win_amd64 @ 1145469656456>, <cp37-none-any @ 1145469656584>, <py37-none-any @ 1145469656648>, <py3-none-any @ 1145469656712>, <py36-none-any @ 1145469656776>, <py35-none-any @ 1145469656840>, <py34-none-any @ 1145469656904>, <py33-none-any @ 1145469656968>, <py32-none-any @ 1145469657032>, <py31-none-any @ 1145470718024>, <py30-none-any @ 1145470718088>]

问题二:那么第二个问题来了,如何下载whl呢?

常用镜像网址:

https://pypi.tuna.tsinghua.edu.cn/simple/

一定要选择如上对应的版本,不然会出现is not a supported wheel on this platform的问题。

问题三:如何安装whl呢

我安装了anaconda,所以一定要把下载下来的whl放在对应anaconda的文件目录下:

C:\Users\登录名\Anaconda3\Lib\site-packages

然后用cmd cd 到这里:

就成功把最新版本的sttsmodel安装上了,然后就可以用https://www.statsmodels.org/stable/generated/statsmodels.regression.rolling.RollingOLS.html#statsmodels.regression.rolling.RollingOLS

上的代码跑回归了。

更新statsmodels出现的一系列问题的更多相关文章

  1. WPF - 属性系统 (4 of 4)

    依赖项属性的重写 在基于C#的编程中,对属性的重写常常是一种行之有效的解决方案:在基类所提供的属性访问符实现不能满足当前要求的时候,我们就需要重新定义属性的访问符. 但对于依赖项属性而言,属性执行逻辑 ...

  2. 关于GridView中控件的问题

    最近做项目报表时,会遇到在Gridview中有一些控件,报表中也会有更新.删除等一系列的操作,但往往会遇到一些控件取值取不到或者找不到控件得问题,通过网上查阅资料对其中的一些做一总结: 前台代码如下: ...

  3. Android性能优化典范

    来源:http://hukai.me/android-performance-patterns/#jtss-tsina 0)Render Performance 大多数用户感知到的卡顿等性能问题的最主 ...

  4. Android性能优化典范第一季

    2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...

  5. 【读书笔记】WebApi 和 SPA(单页应用)--knockout的使用

    Web API从MVC4开始出现,可以服务于Asp.Net下的任何web应用,本文将介绍Web api在单页应用中的使用.什么是单页应用?Single-Page Application最常用的定义:一 ...

  6. [转]Android性能优化典范

    2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...

  7. 深入对比数据科学工具箱:Python和R之争

    建议:如果只是处理(小)数据的,用R.结果更可靠,速度可以接受,上手方便,多有现成的命令.程序可以用.要自己搞个算法.处理大数据.计算量大的,用python.开发效率高,一切尽在掌握. 概述 在真实的 ...

  8. .NET委托解析

    委托这个概念其实我们都很熟悉了,但是在使用的时候很多人还是无法去把控它,我们可以试想一下,在平时编码的时候,你是直接按照业务逻辑直接创建类,new出一个对象来进行操作的还是说有用到委托来更高效的完成一 ...

  9. [转载]bigtable 中文版

    转载厦门大学林子雨老师的译文 原文: http://dblab.xmu.edu.cn/post/google-bigtable/ Google Bigtable (中文版) 林子雨2012-05-08 ...

随机推荐

  1. 2、【Spark】Spark环境搭建(集群方式)

    Spark集群方式搭建结构如图所示,按照主从方式.

  2. 【Mood】在COVID-19疫情中

    看完网课(这还得从一只蝙蝠说起...),本来准备刷几道题. 还是来记录下这次事件吧. 2月1号,病毒感染人数破万. 接下来4天(今日6号)疫情走向爆发期. 每日平均新增发病人数达到了3000~4000 ...

  3. [Python之路] object类中的特殊方法

    一.object类的源码 python版本:3.8 class object: """ The most base type """ # d ...

  4. es6中的属性名表达式

    代码如下: 问题: 为什么我可以这样给obj1对象添加动态属性? 为什么我最终的结果是只添加了right属性? 解答: 1. 第一个问题解答如下: 我们知道在es5中给对象添加属性有两种方法,一种是通 ...

  5. Python学习笔记--迭代

    在Python中,迭代是通过for ... in来实现.只要是可迭代的对象都可以用for ... in来进行历遍. 常用的有list.tuple.dict等.举例如下: 列表的迭代: L=[1,2,3 ...

  6. Object-Oriented Programming Summary Ⅰ

    Part 0: 前言 令人闻风丧胆的OO还是来了.并没有像名字的外表一样可爱,简直就是恶魔. 疯狂压榨OS的时间,周末无法休息,互测狼人机制 虽然网上骂声很多,就算改进到9012年还是有很多不足的地方 ...

  7. VMware虚拟机从安装到激活再到创建虚拟机解决黑屏、卡、死机系列问题教程第二篇

    第二篇:在VMware中创建一个虚拟机(黑屏死机卡在最下面简单说一下你就懂了) 1.我们要打开我们已经安装好的VMware,然后点击创建新的虚拟机 2.然后选择自定义 3.下面这个默认,直接下一步 4 ...

  8. Go语言转义字符

    \a 匹配响铃符 (相当于 \x07) 注意:正则表达式中不能使用 \b 匹配退格符,因为 \b 被用来匹配单词边界, 可以使用 \x08 表示退格符. \f 匹配换页符 (相当于 \x0C) \t ...

  9. JVM05——JVM类加载机制知多少

    我们已经讲过 JVM 相关的很多常见知识点,感兴趣的朋友可以在我的往期文章中查看.接下来将继续为各位带来 JVM 类加载机制.关注我的公众号「Java面典」了解更多 Java 相关知识点. 类生命周期 ...

  10. vue-router需要注意的点

    1.在编程式导航中,如果提供了path,params会被忽略:需要提供name,或手写完整的带有参数的path;以下写法可取: const  userId = '123'; 1.this.$route ...