python-3.x 我正在做一个股票预测的教学项目

os8fio9y  于 2022-12-20  发布在  Python
关注(0)|答案(1)|浏览(120)

我输入了一个代码,我在其中使用LSTM模型,当我从雅虎检索数据发生此错误

#load Data
company = 'AAPL'
start = dt.datetime(2021,12,17)
end = dt.datetime(2022,12,17)
data = web.DataReader(company,'yahoo',start,end)
print(data)

这是我的代码,根据我正在制作的视频,这应该打印苹果过去一年的股票价值。

TypeError                                 Traceback (most recent call last)
<ipython-input-15-282e8a3c419c> in <module>
      3 start = dt.datetime(2021,12,17)
      4 end = dt.datetime(2022,12,17)
----> 5 data = web.DataReader(company,'yahoo',start,end)
      6 print(data)

TypeError:字符串索引必须为整数。这是输出

m1m5dgzv

m1m5dgzv1#

您在此处为datetime.datetime()对象提供int

start = dt.datetime(2021,12,17)
end = dt.datetime(2022,12,17)

这将生成datetime.datetime类型。请确保将此类型强制转换为int,因为这是DataReader方法所期望的类型:

start = int(dt.datetime(2021,12,17))
end = int(dt.datetime(2022,12,17))

相关问题