如何查找股票价格的日期范围?日期时间未定义
问题描述:
好吧,我正在试图获得股票的价格范围。如何查找股票价格的日期范围?日期时间未定义
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
答
您已经导入datetime as dt
,但你要参考datetime
在你的代码。换掉datetime
换dt
,你应该在语法上很好。
但是,请注意,雅虎最近更改了其API端点。这意味着get_data_yahoo()
现在会返回一个错误。这是一个a known issue,目前尚未解决。
+0
嘿,你们。我真的把它切换到谷歌,它拉动了数据。非常感谢。作为一个新手,我一直试图找出这个问题2天。它变得令人沮丧。 –
+0
不客气。如果这个答案解决了你对'日期时间未定义'的原始问题,请点击答案旁边的复选标记来接受它。我绝对可以欣赏陷入令人沮丧的代码! –
你有没有考虑过使用'pandas'?它有很多用于处理时间序列的工具。 – s4w3d0ff
看起来你正在使用'pandas-datareader'('pdr')。最好将其纳入您的进口报表。 –
您缺少逗号:'get_data_yahoo('SPWR',开始,结束)' –