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

从URL提取JSON后,如何将嵌套字典转为Pandas DataFrame?

问题原因与解决方法

你的问题出在两个地方:

  1. 语法错误:pd.DataFrame from dict(abc) 不是合法的Pandas语法,正确构造DataFrame的方式是调用pd.DataFrame()函数。
  2. 数据结构选择错误:你的字典abc外层包含data键,真正的行数据是该键对应的列表。直接传入整个abc字典时,Pandas会把data当作单列,每行存储一个完整的子字典。

正确代码

直接提取abc["data"]这个列表传入DataFrame构造函数即可:

import pandas as pd

abc = {"data":[{ "nome": "Paulo", "idade": 27, "sexo":"M", "RG":"77732-5", "e-mail":"paulo@qualquer.com", "status":"ativo"},
               { "nome": "Ford", "idade": 45, "sexo":"M" ,"RG":"73332-5", "e-mail":"ford@qualquer.com", "status":"ativo"},
               { "nome": "Andre", "idade": 52, "sexo":"M" ,"RG":"66732-5", "e-mail":"andre@qualquer.com", "status":"afastado"},
               { "nome": "Kilian", "idade": 38, "sexo":"F", "RG":"55532-5", "e-mail":"kilian@qualquer.com", "status":"ativo"}]}

df = pd.DataFrame(abc["data"])
print(df)

执行后就能得到以nome、idade、sexo等为列的DataFrame,每行对应一条完整的用户数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 07:52:50