我正试图通过Pandas从雅虎财经中提取数据。我之前使用过类似的拉力,但在此之前没有遇到任何问题
import pandas as pd
import numpy as np
import datetime as dt
from dateutil import parser
from pandas_datareader import data
from dateutil.relativedelta import relativedelta
end_date=dt.datetime.today()
begdate = end_date + relativedelta(years=-10)
data1 = data.get_data_yahoo('^DJI',begdate,end_date,interval='m')
这是我得到的错误
RemoteDataError: Unable to read URL: http://ichart.finance.yahoo.com/table.csv
我正在使用Python 3.5
答案 0 :(得分:4)
编辑: 此问题已在pandas-reader的v0.5.0中修复。以下修复不再适用。
正如其他人所指出的那样,API端点已经更改,补丁已经made但尚未合并到master
的{{1}}分支(截至2017年 - 05-21 6:19 UTC)。该解决方案位于此branch Rob Kimball(Issue | PR)。对于临时修复(在将修补程序合并到pandas-datareader
之前),请尝试:
master
或者,如果您想调整源代码:
$ pip install git+https://github.com/rgkimball/pandas-datareader@fix-yahoo --upgrade
在Python上:
$ git clone https://github.com/rgkimball/pandas-datareader
$ cd pandas-datareader
$ git checkout fix-yahoo
$ pip install -e .