raceback (most recent call last):
File "/usr/lib/python3.6/abc.py", line 184, in __instancecheck__
if subclass in cls._abc_cache:
RecursionError: maximum recursion depth exceeded while calling a Python object
Exception ignored in: 'pandas._libs.lib.c_is_list_like'
python报这个错误,python3.6版本
说是超过最大递归深度
网上说是设置大点的深度,也没有用。
排查
- 有没有函数自己调用自己,导致超过最大递归深度
- 若是没有,定位是哪个函数出了问题(我是每个函数都打印输出信息,一直定位到是哪句代码出问题了)
我的是dict(pd.Series)出的问题
就是对pd.Series类型的数据建立字典,出了maximum recursion depth exceeded while calling a Python object这个bug。
在其他机器上都没有问题,我也不知道啥原因,谁知道告诉我一下。。。
这里,定位到有问题的代码,然后换种表达方式。

本文探讨了解决Python中因递归深度超出限制而引发的错误问题,具体聚焦于处理dict(pd.Series)操作时遇到的挑战。通过逐步排查及调整代码实现方式,最终解决了这一难题。
2110





