2017-08-27 12 views
-1

さて、私は株の価格帯を取得しようとしています。株価の日付範囲の検索方法は?日時が定義されていません

import datetime as dt 
from datetime import date 
from datetime import time 

start = datetime.datetime(2010,1,1) 
end = datetime.datetime(2016,12,28) 
SPWR = pdr.get_data_yahoo('SPWR' start, end) 

私はあなたがdatetime as dtをインポートした

+1

あなたは 'pandas'を使って考えましたか?それはtimeseriesを扱うためのツールがたくさんあります。 – s4w3d0ff

+0

'pandas-datareader'(' pdr')を使っているようです。あなたのインポートステートメントにそれを含めるのがベストです。 –

+0

あなたはコンマがありません: 'get_data_yahoo( 'SPWR'、開始、終了)' –

答えて

2

のPython 3.6を実行していますが、あなたはあなたのコード内でdatetimeを参照しようとしています。 をdtに置き換えて、構文的に優れているはずです。

ただし、Yahooは最近APIのエンドポイントを変更しました。つまり、get_data_yahoo()はエラーを返すようになりました。これは現在解決されていないa known issueです。

+0

ねえ、ねえねえ。私は実際にそれをGoogleに切り替え、それはデータを引っ張った。どうもありがとうございます。私はこれを2日間把握しようとしています。それはイライラしていました。 –

+0

ようこそ。この回答で「日時が定義されていません」という元の質問がクリアされた場合は、回答の横にあるチェックマークをクリックして受け入れてください。私は間違ったコードに悩まされることは間違いありません! –

関連する問題