我试图通过使用datetime函数来获取股票数据,而不是对日期进行硬编码。然而,它显示了KeyError。有人能帮忙吗?谢谢!
库存数据:
'Time Series (Daily)': {'2022-09-30': {'1. open': '266.1450', '2........}from datetime import date
from datetime import timedelta
yesterday_close = stock_data['Time Series (Daily)'][yesterday]['4. close']Traceback (most recent call last):
yesterday_close = stock_data['Time Series (Daily)'][yesterday]['4. close']
KeyError: datetime.date(2022, 9, 30)发布于 2022-10-01 19:51:19
您必须将datetime.date对象转换为字符串。您可以这样使用.strftime():
datetime.date(2022, 9, 30).strftime("%Y-%m-%d")https://stackoverflow.com/questions/73920362
复制相似问题