更新statsmodels出现的一系列问题
在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出现的一系列问题的更多相关文章
- WPF - 属性系统 (4 of 4)
依赖项属性的重写 在基于C#的编程中,对属性的重写常常是一种行之有效的解决方案:在基类所提供的属性访问符实现不能满足当前要求的时候,我们就需要重新定义属性的访问符. 但对于依赖项属性而言,属性执行逻辑 ...
- 关于GridView中控件的问题
最近做项目报表时,会遇到在Gridview中有一些控件,报表中也会有更新.删除等一系列的操作,但往往会遇到一些控件取值取不到或者找不到控件得问题,通过网上查阅资料对其中的一些做一总结: 前台代码如下: ...
- Android性能优化典范
来源:http://hukai.me/android-performance-patterns/#jtss-tsina 0)Render Performance 大多数用户感知到的卡顿等性能问题的最主 ...
- Android性能优化典范第一季
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...
- 【读书笔记】WebApi 和 SPA(单页应用)--knockout的使用
Web API从MVC4开始出现,可以服务于Asp.Net下的任何web应用,本文将介绍Web api在单页应用中的使用.什么是单页应用?Single-Page Application最常用的定义:一 ...
- [转]Android性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...
- 深入对比数据科学工具箱:Python和R之争
建议:如果只是处理(小)数据的,用R.结果更可靠,速度可以接受,上手方便,多有现成的命令.程序可以用.要自己搞个算法.处理大数据.计算量大的,用python.开发效率高,一切尽在掌握. 概述 在真实的 ...
- .NET委托解析
委托这个概念其实我们都很熟悉了,但是在使用的时候很多人还是无法去把控它,我们可以试想一下,在平时编码的时候,你是直接按照业务逻辑直接创建类,new出一个对象来进行操作的还是说有用到委托来更高效的完成一 ...
- [转载]bigtable 中文版
转载厦门大学林子雨老师的译文 原文: http://dblab.xmu.edu.cn/post/google-bigtable/ Google Bigtable (中文版) 林子雨2012-05-08 ...
随机推荐
- 2、【Spark】Spark环境搭建(集群方式)
Spark集群方式搭建结构如图所示,按照主从方式.
- 【Mood】在COVID-19疫情中
看完网课(这还得从一只蝙蝠说起...),本来准备刷几道题. 还是来记录下这次事件吧. 2月1号,病毒感染人数破万. 接下来4天(今日6号)疫情走向爆发期. 每日平均新增发病人数达到了3000~4000 ...
- [Python之路] object类中的特殊方法
一.object类的源码 python版本:3.8 class object: """ The most base type """ # d ...
- es6中的属性名表达式
代码如下: 问题: 为什么我可以这样给obj1对象添加动态属性? 为什么我最终的结果是只添加了right属性? 解答: 1. 第一个问题解答如下: 我们知道在es5中给对象添加属性有两种方法,一种是通 ...
- Python学习笔记--迭代
在Python中,迭代是通过for ... in来实现.只要是可迭代的对象都可以用for ... in来进行历遍. 常用的有list.tuple.dict等.举例如下: 列表的迭代: L=[1,2,3 ...
- Object-Oriented Programming Summary Ⅰ
Part 0: 前言 令人闻风丧胆的OO还是来了.并没有像名字的外表一样可爱,简直就是恶魔. 疯狂压榨OS的时间,周末无法休息,互测狼人机制 虽然网上骂声很多,就算改进到9012年还是有很多不足的地方 ...
- VMware虚拟机从安装到激活再到创建虚拟机解决黑屏、卡、死机系列问题教程第二篇
第二篇:在VMware中创建一个虚拟机(黑屏死机卡在最下面简单说一下你就懂了) 1.我们要打开我们已经安装好的VMware,然后点击创建新的虚拟机 2.然后选择自定义 3.下面这个默认,直接下一步 4 ...
- Go语言转义字符
\a 匹配响铃符 (相当于 \x07) 注意:正则表达式中不能使用 \b 匹配退格符,因为 \b 被用来匹配单词边界, 可以使用 \x08 表示退格符. \f 匹配换页符 (相当于 \x0C) \t ...
- JVM05——JVM类加载机制知多少
我们已经讲过 JVM 相关的很多常见知识点,感兴趣的朋友可以在我的往期文章中查看.接下来将继续为各位带来 JVM 类加载机制.关注我的公众号「Java面典」了解更多 Java 相关知识点. 类生命周期 ...
- vue-router需要注意的点
1.在编程式导航中,如果提供了path,params会被忽略:需要提供name,或手写完整的带有参数的path;以下写法可取: const userId = '123'; 1.this.$route ...