Python
Python3

Pandas_datareaderでFredの株価情報が取得できなくなった

米ドルと日経平均株価・ダウ平均株価を日々取得して記録するために
Fredから株価情報を取得してグラフ化するスクリプトを書いて管理していた。
Fredのウェブページはこちら(https://fred.stlouisfed.org/)

しかし2018年を迎えてから、途端にFredから株価情報が取得できなくなった。
(”pandas_datareader._utils.RemoteDataError: Unable to read URL:”
 というエラーメッセージが出てきた)

ソースコード

ソースコードはこちら。
去年の段階ではこれで正しく取得できていることは確認済。

GetStock.py
import datetime
import pandas_datareader.data as web
import matplotlib.pyplot as plt

start = datetime.datetime(2017, 1, 1)
end = datetime.datetime(2017, 12, 9)

df = web.DataReader(["DEXJPUS"], "fred", start, end)
df.plot()

plt.xlabel("Date")
plt.ylabel("Yen / Doller")
plt.savefig("JPNUSD.jpg", bbox_inches="tight")

df2 = web.DataReader(["NIKKEI225", "DJIA"], "fred", start, end)

df2.plot()

plt.xlabel("Date")
plt.ylabel("NIKKEI225/DJIA")
plt.savefig("NIKKEI225-DJIA.jpg", bbox_inches="tight")


実行結果

python GetStock.py で実行した結果、下記エラー出力。
※ユーザ名は"USERNAME"として記載しています。

Traceback (most recent call last):
  File "GetStock.py", line 22, in <module>
    df = web.DataReader(["DEXJPUS"], "fred", start, end)
  File "/Users/USERNAME/anaconda/lib/python3.6/site-packages/pandas_datareader/data.py", line 145, in DataReader
    session=session).read()
  File "/Users/USERNAME/anaconda/lib/python3.6/site-packages/pandas_datareader/fred.py", line 24, in read
    return self._read()
  File "/Users/USERNAME/anaconda/lib/python3.6/site-packages/pandas_datareader/fred.py", line 49, in _read
    df = concat([fetch_data(url, n) for url, n in zip(urls, names)],
  File "/Users/USERNAME/anaconda/lib/python3.6/site-packages/pandas_datareader/fred.py", line 49, in <listcomp>
    df = concat([fetch_data(url, n) for url, n in zip(urls, names)],
  File "/Users/USERNAME/anaconda/lib/python3.6/site-packages/pandas_datareader/fred.py", line 38, in fetch_data
    resp = self._read_url_as_StringIO(url)
  File "/Users/USERNAME/anaconda/lib/python3.6/site-packages/pandas_datareader/base.py", line 90, in _read_url_as_StringIO
    response = self._get_response(url, params=params)
  File "/Users/USERNAME/anaconda/lib/python3.6/site-packages/pandas_datareader/base.py", line 139, in _get_response
    raise RemoteDataError('Unable to read URL: {0}'.format(url))

pandas_datareader._utils.RemoteDataError: Unable to read URL: http://research.stlouisfed.org/fred2/series/DEXJPUS/downloaddata/DEXJPUS.csv

エラ―メッセージ中に出力されているanacondaとPandasを最新のバージョンに更新し直して再度実行したが改善せず。

再インストールしてリトライしてみますが
原因わかる方いらっしゃいましたらご教授頂けると幸いです…!