对我的评价,我想跑滚动1000窗口在这个网址找到该数据集的OLS regression estimation
:使用以下Python
脚本 https://drive.google.com/open?id=0B2Iv8dfU4fTUa3dPYW5tejA0bzg 。Python的大熊猫有没有属性醇 - 错误(滚动OLS)
# /usr/bin/python -tt
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from statsmodels.formula.api import ols
df = pd.read_csv('estimated.csv', names=('x','y'))
model = pd.stats.ols.MovingOLS(y=df.Y, x=df[['y']],
window_type='rolling', window=1000, intercept=True)
df['Y_hat'] = model.y_predict
然而,当我跑我的Python脚本,我收到此错误:AttributeError: module 'pandas.stats' has no attribute 'ols'
。这个错误可能来自我使用的版本吗?安装我的Linux节点上的pandas
有一个版本的0.20.2
用,会发生什么'从pandas.stats导入ols'? – roganjosh
它说'ImportError:无法导入名称'ols''。 –
你用'print(dir(pd.stats))'得到了什么?我不在笔记本电脑上,很快就会回家测试自己。它在列表中吗? – roganjosh