找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3647|回复: 1

[求助] 请教,statsmodels和pandas版本冲突

1

主题

1

帖子

1

积分

贫民

积分
1
wgj117 发表于 2018-1-16 17:13:31 | 显示全部楼层 |阅读模式


系统是windows7,64位。
安装了anaconda 4.4.7,py27_0
通过conda install statsmodels,安装了statsmodels0.6.1,
通过conda install pandas,安装了pandas,0.20.3
运行statsmodels的测试代码,如下
import numpy as np
import statsmodels.api as sm
spector_data = sm.datasets.spector.load()
spector_data.exog = sm.add_constant(spector_data,exog,prepend=False)
#Fit and summarize OLS model
mod = sm.ols(spector_data.endog,spector_data.exog)
res = mod.fit()
print res.summary()


提示错误
  File "D:\Anaconda\lib\site-packages\statsmodels\base\data.py", line 8, in <module>
    from pandas import DataFrame, Series, TimeSeries, isnull
ImportError: cannot import name TimeSeries


尝试通过pip 升级到0.22.0,pip升级到statsmodels升级到0.8.0,升级成功,但均不能正常运行。


请教如何解决?如何才能正常使用statsmodels?

回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2018-1-17 08:41:07 | 显示全部楼层
我是pip装的,一切正常,去看了一眼statsmodels\base\data.py文件,里面是from pandas import DataFrame, Series, isnull
python3.6
statsmodels.__version__ 0.8.0
你去源码把TimeSeries删了试试,不行换python3把,python2的模块很多都不维护了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表