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

如何将指定嵌套JSON响应转换为目标格式的pandas DataFrame

实现代码

你要的目标数据存放在JSON嵌套结构的data.attributes.results节点下,直接提取该节点的列表传入pandas即可,调整后代码如下:

d = explain_response.json()
# 提取目标数据列表
results_list = d["data"]["attributes"]["results"]
# 生成目标格式DataFrame
df = pd.DataFrame(results_list)

如果需要严格固定列的顺序,可以添加columns参数:

df = pd.DataFrame(
    results_list,
    columns=["publication_datetime", "count", "source_code"]
)

原代码错误原因

你之前传入pd.DataFrame()的d["data"]是包含id、type、attributes三个字段的字典,生成的DataFrame会以这三个字段为列,完全没有命中你需要的统计结果数据,因此不符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 08:18:04