2017-04-10 8 views
0
import pandas as pd 
#from pandas_datareader import data, wb 
import pandas.io.data as web 
import datetime 

start = datetime.datetime(2014,6,2) 
end = datetime.datetime(2014,9,25) 

google = web.DataReader("GOOG", "yahoo", start, end) 
tesla = web.DataReader("TSLA", "yahoo", start, end) 
apple = web.DataReader("AAPL", "yahoo", start, end) 

動作しません走る。は、在庫データをロードするためにパンダを使用しようとするが、この単純なコードでは、私が実行しようとしています、と私は3日前にそれを実行することができたが、それはすべて、最後の2日間は拒否している

問題:start =(2014,6,2)end =(2014,8,7)と言う日付を設定すると、コードは完全に正常に実行されます。ただし、終了日を(2014,9,15)に変更すると、次のエラーが表示されます。

3回試したあと、Yahoo! 'http://ichart.finance.yahoo.com/table.csv?s=GOOG&a=5&b=2&c=2014&d=8&e=25&f=2014&g=d&ignore=.csv'

私はこのすべてをAnaconda(jupyterノートブック)を使用して実行しているため、pandasパッケージは最新であり、変更は行われていないと推定できます。

私もその更新pandas_datareaderとpandas.io.dataの時代遅れの輸入を変更しようとしましたが、(のpython 3を使用して)jupyterノートがモジュールの存在に

を認識していないなぜこれが起こっているとの任意の助けがあります大いに感謝!

答えて

1

私のために働いた。しかし、モジュールが移動されたので、pandas.io.dataの代わりにpandas_datareaderを使用しました。私はパンダに乗っています0.19.2

endを変更した後も引き続き動作します。ここで

は、私が(IPythonで)やったことだ:

import pandas as pd 
import pandas_datareader.data as web 
from datetime import datetime 

start = datetime(2014, 6, 2) 
end = datetime(2014, 9, 5) 
google = web.DataReader('GOOG', 'yahoo', start, end) 
tesla = web.DataReader('TSLA', 'yahoo', start, end) 
apple = web.DataReader('AAPL', 'yahoo', start, end) 
+0

感謝を!今では問題が構文内ではなく、私のジュピターのノートブックがモジュールとして "pandas_datareader"を認識するのを拒否してから使用しているノートブックであることを知っています – zame

+0

それはパッケージを別途ダウンロードしなければjupyterノートブックはそのモジュールをサポートしていません。この問題に遭遇する他の人のために端末に置くコードはここにあります! conda install -c https://conda.anaconda.org/anaconda pandas-datareader – zame

+0

pandas-datareaderは別途インストールする必要があります。 anacondaを使用していない人には、典型的なインストールコマンドがあります。 'sudo -H pip install pandas-datareader'(ubuntu)または ' pip install pandas-datareader'(ウィンドウズ) – dmdip

-1

私は、HTTP MATLABとExcelを使用して他のサイトから見ることができます:// ichart ...が、何人かの人々のために正常に動作していません。 https:// ichartを使ってみてください...これは私にとってはうまくいくようです。 http:// download.finance.yahoo.comを使用して今日のデータを取得することはまだ動作しているようですが、少し間欠です。 4/18/2017

0

Yahoo has switched off the API。あなたはexample link

それともパンダを使用している場合、たとえば、同様のサービスのために、GoogleのAPIに切り替えることができます。これを実行するための

df = web.DataReader("AAPL", "google", start, end) 
関連する問題

 関連する問題