gpt4 book ai didi

python - 达到最大递归级别将 Pandas 数据帧转换为 Json

转载 作者:行者123 更新时间:2023-12-04 11:54:19 26 4
gpt4 key购买 nike

我有一个包含数千行和几列的 Pandas 数据框。尝试将其转换为 json 文件时出现错误。

这是要转换的代码:

sessionAttendance.to_json('SessionAttendance.json')

这是我得到的错误:
OverflowError: Maximum recursion level reached


_id wondeID session updatedAt
0 123456789101112131415161 AA1234567891 AM 2019-06-21 08:05:50.845
1 123456789101112131415162 AA1234567892 AM 2019-06-21 08:05:50.845
2 123456789101112131415163 AA1234567893 AM 2019-06-21 08:05:50.845
3 123456789101112131415164 AA1234567894 AM 2019-06-21 08:05:50.845


[234195 rows x 4 columns]

最佳答案

这似乎与 Mongo 格式化其 _id 字段的方式有关,这些字段没有被 json 模块正确处理。一种解决方法是设置 default_handler=str 以强制 json 格式化程序对任何不需要的类型使用字符串表示:

sessionAttendance.to_json('SessionAttendance.json', default_handler=str)

免责声明:应该归功于其他 SO post

关于python - 达到最大递归级别将 Pandas 数据帧转换为 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60490169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com