我遵循这个链接中的示例代码: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
这个方法现在坏了吗?昨天它工作得很好。
发布于 2017-12-29 18:09:36
我认为这个问题是在GitHub中提出的。
https://github.com/pydata/pandas-datareader/issues/394
看起来谷歌已经改变了它的财经网页的网址。
在上面的链接中有一个建议的修复方法,适用于我。
发布于 2018-06-29 09:08:56
在bug修复之前,您可能希望使用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)https://stackoverflow.com/questions/45673768
复制相似问题