2017-08-27 107 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) 

我正在運行的Python 3.6

+1

你有沒有考慮過使用'pandas'?它有很多用於處理時間序列的工具。 – s4w3d0ff

+0

看起來你正在使用'pandas-datareader'('pdr')。最好將其納入您的進口報表。 –

+0

您缺少逗號:'get_data_yahoo('SPWR',開始,結束)' –

回答

2

您已經導入datetime as dt,但你要參考datetime在你的代碼。換掉datetimedt,你應該在語法上很好。

但是,請注意,雅虎最近更改了其API端點。這意味着get_data_yahoo()現在會返回一個錯誤。這是一個a known issue,目前尚未解決。

+0

嘿,你們。我真的把它切換到谷歌,它拉動了數據。非常感謝。作爲一個新手,我一直試圖找出這個問題2天。它變得令人沮喪。 –

+0

不客氣。如果這個答案解決了你對'日期時間未定義'的原始問題,請點擊答案旁邊的複選標記來接受它。我絕對可以欣賞陷入令人沮喪的代碼! –