You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从JSON文件提取各时间段的5. adjusted close数据?现有代码异常

修正代码:提取JSON中的调整收盘价数据

原代码的问题在于:遍历Python字典时,默认只会返回字典的键(这里就是日期字符串,比如"2024-02-22"),而不是键对应的行情数据字典。直接对字符串使用["5. adjusted close"]索引会引发错误。

以下是两种可行的修改方案:

方案一:遍历日期键并获取对应数据

这种方法可以同时获取日期和调整收盘价:

import requests

r = requests.get(url2)
data = r.json()

time_series = data["Monthly Adjusted Time Series"]
for date in time_series:
    adjusted_close = time_series[date]["5. adjusted close"]
    print(f"{date}: {adjusted_close}")

方案二:直接遍历字典的值(更简洁)

如果只需要调整收盘价,直接遍历字典的values()即可:

import requests

r = requests.get(url2)
data = r.json()

for entry in data["Monthly Adjusted Time Series"].values():
    print(entry["5. adjusted close"])

运行后会输出:

184.2100
182.0211

内容的提问来源于stack exchange,提问作者ollie1202

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:57:23