web-dev-qa-db-ja.com

Python pandas datareaderが機能していません

今日、私はPythonのpandas_datareaderを使用して株式データを取得していました。面白いことに、それは数時間前に機能しましたが、今ではyahoo-financeから株式データを取得することはできませんが、グーグルで実行できます。次に、コマンドターミナルのpandas datareader、pip install pandas-datareader --upgradeをアップグレードしました。次に、アップグレードしたパッケージを通常どおりfrom pandas_datareader import data, wbにインポートしました。

それでも機能しませんが、ストックオプションを取得するためには機能します。 pandas datareader https://pypi.python.org/pypi/pandas-datareader/0.4. のこのドキュメントに従って行う必要があります

from pandas_datareader import Options

aapl = Options("AAPL" "yahoo")
aapl = aapl.get_all_data()

グーグルでは、株式データの取得が機能します。

import datetime
import pandas as pd
from pandas_datareader import data, wb

start = datetime.datetime(2016, 1, 1)
end = datetime.datetime(2017, 1, 1)

aapl = data.DataReader("AAPL", "google", start, end)

Yahoo-Financeが機能しません。

aapl = data.DataReader("AAPL", "yahoo", start, end)

これはとても迷惑です!誰かがYahooから株式データを取得するのを手伝ってくれる?

トレースバックは次のとおりです。

 aapl = data.DataReader( "AAPL"、 "yahoo"、start、end)
トレースバック(最後の最新の呼び出し):
 
ファイル ""、 1行目の
でaapl = data.DataReader( "AAPL"、 "yahoo"、start、end)
 
ファイル "C:\ Anaconda3\envs\p3\lib\site-packages\pandas_datareader\data.py "、94行目、DataReader内
 session = session).read()
 
ファイル" C:\ Anaconda3\envs\p3\lib\site-packages\pandas_datareader\yahoo\daily.py "、77行目、read 
 df = super(YahooDailyReader、self).read()
 
ファイル" C :\ Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py "、173行目、read 
 df = self._read_one_data(self.url、params = self._get_params(self.symbols ))
 
ファイル "C:\ Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py"、80行目、_read_one_data 
 out = self。 _read_url_as_StringIO(url、params = params)
 
ファイル "C:\ Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py"、行91、_read_ url_as_StringIO 
 response = self._get_response(url、params = params)
 
ファイル "C:\ Anaconda3\envs\p3\lib\site-packages\pandas_datareader\base.py "、ライン117、_get_response 
で発生するRemoteDataError( 'Unable to read URL:{0}'。format(url))
 
 RemoteDataError:Unable to read URL:http: //ichart.finance.yahoo.com/table.csv
9
MichaelRSF

この記事の執筆時点で、ウェブサイトはダウンしています。他の人が指摘したように、あなたの側ではエラーのようには見えません。

エラーメッセージを読むと、これがある程度わかります。そこからの論理的な進歩は、問題のURLに移動することです。 " http://ichart.finance.yahoo.com/table.csv = "利用できないことを示しました。

5
Jeremy