python dict到json转换熊猫

时间:2020-05-06 07:49:17

标签: python json pandas

当我尝试使用以下命令将其转储到json中时,我有dictionay of dictionaries

js = json.dumps(results, sort_keys=True, indent=4, separators=(',', ': '))
with open('output.json', 'w+') as f:
    f.write(js)

我遇到以下错误:

TypeError: Object of type DataFrame is not JSON serializable

我尝试了所有可用的解决方案,但是它们对我来说没有用。 非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

字典中似乎有一些值的类型为pandas.DataFrame

您可以尝试按照this post中所述扩展JSON编码器。

答案 1 :(得分:-1)

我读了你的问题。我建议您使用类型函数检查“结果”的类型

type(results)

我使用PC上的词典词典运行了一个伪代码,并且发现以上代码可以正常工作。 请检查results字典中的每个对象的类型为dict,即字典。