相当新的编码并且已经浏览了这个网站一段时间,但还没有提供足够的信息来回馈它。
我正在尝试使用最初来自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, wb
到from 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'未定义
请有人帮助并指导我在缺少哪些更改以使脚本正常运行。
谢谢, 詹姆斯
答案 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)