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

使用pd.json_normalize处理DataFrame返回空表,求直接归一化方法

解决pd.json_normalize处理DataFrame返回空DataFrame的问题

你遇到的问题核心是pd.json_normalize()的输入要求:它需要接收字典构成的列表,而不是直接传入DataFrame对象。直接传DataFrame时,函数会解析其内部结构(列名、索引等),而非你期望的行数据,所以返回空表。

要直接基于现有DataFrame实现归一化,只需先将DataFrame转换为字典列表格式,用to_dict('records')方法即可,代码示例:

# 假设你的原始DataFrame变量名为df
result_df = pd.json_normalize(df.to_dict('records'))
print(result_df)

这个方法会把DataFrame的每一行转换成一个字典,最终生成和你手动定义data后一致的输入格式,自然能得到预期的结构化输出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 21:55:42