Python 从Yahoo Finance提取数据时出错

Python 从Yahoo Finance提取数据时出错,python,pandas,Python,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()

我正试图通过熊猫从雅虎财经获取数据。我以前也使用过类似的拉法,但在此之前没有遇到过任何问题

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编辑: 此问题已在pandas reader中修复。下面的修正不再适用

正如其他人所指出的,截至2017-05-21 6:19 UTC,API端点已发生变化,补丁已发布,但尚未合并到pandas datareader的主分支。这个问题的答案是|。要在修补程序合并到主修补程序之前进行临时修复,请尝试:

或者,如果您想调整源代码:

$ git clone https://github.com/rgkimball/pandas-datareader
$ cd pandas-datareader
$ git checkout fix-yahoo
$ pip install -e .
关于Python:

import pandas_datareader as pdr
print(pdr.__version__)  # Make sure it is '0.4.1'.
pdr.get_data_yahoo('^DJI')

该站点已关闭,因此问题解决者是正确的。等到他们解决了问题,AHOO已经更改了那里的API端点。此问题目前在pandas datareader repo上。代码的第一行解决了此问题,谢谢;
import pandas_datareader as pdr
print(pdr.__version__)  # Make sure it is '0.4.1'.
pdr.get_data_yahoo('^DJI')