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

Databricks中DataFrame无to_json属性错误,求JSON数据归一化方案

问题解决方法

出现'DataFrame' object has no attribute 'to_json'错误的核心原因:你使用的df1并非真正的pandas DataFrame对象,或者变量名指向了其他类型的数据(比如普通字典、列表),导致无法调用DataFrame专属的to_json()方法。

另外你的代码逻辑存在冗余:pd.json_normalize()本身就能直接处理JSON格式的数据(字典列表或嵌套JSON结构),不需要先把DataFrame转成JSON字符串再重新解析。

正确处理方式分两种情况:

  • 如果df1是嵌套JSON组成的列表:
    直接传入json_normalize即可:
    Domlur_year_data = pd.json_normalize(df1)
    print(Domlur_year_data)
    
  • 如果df1是pandas DataFrame,且其中某列存储了嵌套JSON数据:
    提取对应列的数据传入json_normalize,假设嵌套JSON列名为data:
    Domlur_year_data = pd.json_normalize(df1['data'])
    print(Domlur_year_data)
    

先确认数据类型

如果不确定df1是什么类型,先执行以下代码查看:

print(type(df1))

如果输出不是<class 'pandas.core.frame.DataFrame'>,说明你需要先将数据转换为DataFrame或直接用列表/字典传入json_normalize。

内容的提问来源于stack exchange,提问作者R SARVESH 1960372

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 18:42:04