我可以使用datareader连接到YahooFinance,但在连接到其他API(如google finance)时遇到问题,我无法找出原因。在
我使用以下代码:
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2017, 9, 27)
end = datetime.datetime(2017, 11, 7)
f = web.DataReader('F', 'google', start, end)
f.ix['2017-11-04']
并得到以下错误消息:
远程数据错误:无法读取URL:http://www.google.com/finance/historical?q=F&startdate=Sep+27%2C+2017&enddate=Nov+07%2C+2017&output=csv
我在网上找不到任何关于这个的建议。在
如果打开csv文件,您会看到“2017-11-04”没有数据,因此出现错误。
这些代码适用于另一个日期,例如csv中的“2017-11-03”。输出如下:
Google金融API并不是每天都覆盖。它经常错过一两天。
相关问题 更多 >
编程相关推荐