带有新pandas datareader的Hurst Exponent代码

时间:2017-01-05 14:52:36

标签: python-2.7 pandas

相当新的编码并且已经浏览了这个网站一段时间,但还没有提供足够的信息来回馈它。

我正在尝试使用最初来自QuantStart的此代码计算Hurst指数,但已修改为从Yahoo导入数据。 Daily Hurst Exponent

在Powershell中运行时,我会返回这些错误:      C:\ Program Files \ Anaconda2 \ lib \ site-packages \ pandas \ io \ data.py:35:FutureWarning: pandas.io.data模块被移动到一个单独的包(pandas-datareader),并将在未来从pandas中删除  版。 安装pandas-datareader软件包(https://github.com/pydata/pandas-datareader)后,您可以更改导入 from pandas.io import data, wbfrom pandas_datareader import data, wb。   未来警告)

从pandas.io导入数据更改时,wb更改为pandas_datareader导入数据,wb: Traceback(最近一次调用最后一次):   文件“hurst.py”,第23行,in     aapl = DataReader(“AAPL”,“yahoo”,日期时间(2012,1,1),日期时间(2015,9,18)) NameError:名称'DataReader'未定义

请有人帮助并指导我在缺少哪些更改以使脚本正常运行。

谢谢, 詹姆斯

2 个答案:

答案 0 :(得分:0)

查看documentation中的用法  对于pandas datareader:

from pandas_datareader import data
import datetime

start = datetime.datetime(2010, 1, 1)

end = datetime.datetime(2013, 1, 27)

f = data.DataReader("F", 'yahoo', start, end)

答案 1 :(得分:0)

from pandas_datareader.data import DataReader
...
ts1 = DataReader(symbol, "yahoo", start_date, end_date)