2017-11-08 7 views
0

私はdatareaderを使用してyahoo financeに接続できますが、Google Financeなどの他のAPIに接続する際に問題が発生しています。Google Finance Pythonに接続しようとするとエラーが発生する

私は次のコードを使用しています

import pandas_datareader.data as web 
import datetime 
start = datetime.datetime(2017, 9, 27) 
end = datetime.datetime(2017, 11, 7) 
f = web.DataReader('F', 'google', start, end) 
f.ix['2017-11-04'] 

、次のエラーメッセージが出ます:

RemoteDataError:URLを読み取ることができません:私はできなかったようhttp://www.google.com/finance/historical?q=F&startdate=Sep+27%2C+2017&enddate=Nov+07%2C+2017&output=csv

任意の提案が参考になるとこれについてオンラインで何かを見つける。

答えて

0

csvファイルを開くと、「2017-11-04」のデータがないことがわかります。エラーです。

コードは、別の日付(「csv」内にある「2017-11-03」など)で機能します。出力は次のとおりです。

Open   12.41 
High   12.46 
Low    12.32 
Close   12.36 
Volume 33220261.00 
Name: 2017-11-03 00:00:00, dtype: float64 

Google Finance APIは毎日対応していません。それはしばしば1日か2日を欠場する。

+0

@ YingSquared-私はそれを試みましたが、私はまだ同じエラーメッセージが表示されています。 URLをコピーして貼り付け、Excelファイルを生成して開くと、データはすべてそこにありますが、PythonはURLの読み込みに問題があるようです。 raise RemoteDataError( 'URL:{0}'をフォーマットできない)(URL){ 2C + 2017&enddate = Nov + 07%2C + 2017&出力= csv – spacedinosaur10

関連する問題