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

如何使用Python和Pandas解析API返回的嵌套JSON并生成规范DataFrame?

正确实现方法

不需要用pd.json_normalize,直接利用headers指定列名、rows作为数据行来构造DataFrame即可,代码如下:

import pandas as pd

# 基于API返回的JSON数据构造目标DataFrame
df = pd.DataFrame(data=jsn['rows'], columns=jsn['headers'])

说明

之前用pd.json_normalize得到的结果只有两列,是因为该方法会将JSON顶层的headers和rows作为DataFrame的列,而rows中的数组会被整体存放在单个单元格里。直接用pd.DataFrame构造时,指定columns参数为headers数组,就能让rows里的每一条数据对应一行,且列名完全匹配需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 12:03:23