我按照此链接中的示例代码:https://pandas-datareader.readthedocs.io/en/latest/remote_data.html#google-finance,然后抛出错误。
这是错误:
RemoteDataError:无法读取网址:http://www.google.com/finance/historical?q=F&startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013&output=csv
这种方法现在被破坏了吗?昨天工作正常。
答案 0 :(得分:1)
我认为这个问题是在GitHub中提出的。
https://github.com/pydata/pandas-datareader/issues/394
Google似乎已经更改了它的财务网页网址。
上面的链接中提供的修复程序对我有用。
答案 1 :(得分: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)