尝试连接到google finance Python时出错

2024-04-23 08:14:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用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

我在网上找不到任何关于这个的建议。在


Tags: 代码importapiwebpandasdatadatetime错误
1条回答
网友
1楼 · 发布于 2024-04-23 08:14:55

如果打开csv文件,您会看到“2017-11-04”没有数据,因此出现错误。

这些代码适用于另一个日期,例如csv中的“2017-11-03”。输出如下:

Open            12.41
High            12.46
Low             12.32
Close           12.36
Volume    33220261.00
Name: 2017-11-03 00:00:00, dtype: float64

Google金融API并不是每天都覆盖。它经常错过一两天。

相关问题 更多 >