0

我遵循此链接中的示例代码:https://pandas-datareader.readthedocs.io/en/latest/remote_data.html#google-finance,它会引发错误。

这是错误:

RemoteDataError:无法读取 URL:http ://www.google.com/finance/historical?q=F&startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013&output=csv

这种方法现在是坏了还是什么?这昨天工作得很好。

4

2 回答 2

1

我认为这个问题是在 GitHub 中提出的。

https://github.com/pydata/pandas-datareader/issues/394

看起来 Google 更改了它的财务网页 URL。

上面的链接中建议了一个对我有用的修复程序。

于 2017-12-29T10:09:35.747 回答
0

在修复错误之前,您可能希望改用 yahoo Finance API。您需要先通过以下方式获得它:

pip install fix-yahoo-finance.

ex.py:

#imports

import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
from pandas_datareader import data, wb
import fix_yahoo_finance as yf
yf.pdr_override()
import numpy as np
import datetime

#To get data:

start = datetime.datetime(2006, 1, 1)
end = datetime.datetime(2016, 1, 1)
df = data.get_data_yahoo('MS', start, end)
于 2018-06-29T01:08:55.730 回答