关于Python的pandas_DataReader的问题

用户成长系列
标签: #<Tag:0x00007f73ead43e00>

(yuanzhefeng) #1

有一个神奇的事,我在Spyder上面写投资组合模型,要读取江西铜业股票的收盘价,采用下面的方法:

jxty = web.DataReader('600362.SS','yahoo',
dt.datetime(2009,1,2),dt.datetime(2012,12,31)).Close
jxtyRet=((jxty-jxty.shift(1))/jxty.shift(1))
jxtyRet.name='jxty'

然后发现,有时候能读得出来,有时候读不出来。
读不出来就显示:
RemoteDataError: Unable to read URL: https://query1.finance.yahoo.com/v7/finance/download/600362.SS?period1=1230825600&period2=1356969599&interval=1d&events=history&crumb=w%5Cu002FCNibU8uuq

谢谢各位解答


(鲁鲁) #2

RemoteDataError:无法读取URL,应该是url解析失败。
BigQuant平台上不仅有A股数据还有美股数据,那么你为什么要自己去拉取数据呢?


(yuanzhefeng) #3

嗯,我一般基于平台,也基于Spyder,Spyder用来熟练语法。。。我提出的问题挺迷的,时灵时不灵,第一次还能读出来,下一次就读不出来了,下下次又可以读出来……


(神龙斗士) #4

直接打开这个URL看到的是如下错误,和这个相关么?


(yuanzhefeng) #5

我打开也是这样的,感觉像是服务端的错误


(JianDanCeLue) #6

据说可以用 fix-yahoo-finance 解决