我有一个熊猫数据帧,其中包含数千行和几列。我在尝试将其转换为json文件时遇到错误。这是要转换的代码:sessionAttendance.to_json('SessionAttendance.json')这是我得到的错误:OverflowError: Maximum recursion level reached _id wondeID session updatedAt0 123456789101112131415161 AA1234567891 AM 2019-06-21 08:05:50.8451 123456789101112131415162 AA1234567892 AM 2019-06-21 08:05:50.8452 123456789101112131415163 AA1234567893 AM 2019-06-21 08:05:50.8453 123456789101112131415164 AA1234567894 AM 2019-06-21 08:05:50.845[234195 rows x 4 columns]
2 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
import sys sys.setrecursionlimit(1500) # this number can be any limit
如果它是一个表,上面的代码应该修复它。如果您的 pandas 数据框本身具有对象列,则可能需要确保对象中没有循环依赖关系
https://github.com/pandas-dev/pandas/issues/4873
它可能与上面发布的问题有关。要超越它,请首先将日期时间列转换为字符串
df['updatedAt'] = df['updatedAt'].dt.strftime('%Y-%m-%d %H:%M:%S')
将其转换为 json 应该可以正常工作。
添加回答
举报
0/150
提交
取消