RecursionError:重命名列条目后调用 Python 对象时超出最大递归深度

Posted

技术标签:

【中文标题】RecursionError:重命名列条目后调用 Python 对象时超出最大递归深度【英文标题】:RecursionError: maximum recursion depth exceeded while calling a Python object after renaming column entry 【发布时间】:2019-08-28 23:14:26 【问题描述】:

重命名行中的条目后,我面临“RecursionError:调用 Python 对象时超出最大递归深度”

data3['X_ISP_DSPCH_DESC'] = data3['X_ISP_DSPCH_DESC'].replace
    ('Cancellation Comments': '1', 
    'Cancellation Comments: Invalid Address': '2',
    'Cancellation Comments: Invalid Parts': '3',
    'Cancellation Comments: Invalid Service Type/Options': '4',
    'Cancellation Comments: IT/Systemic issue':'5', 
     )

data3['X_ISP_DSPCH_DESC'].head()

错误:

    255         return format_array(values_to_format, None,
--> 256                             float_format=self.float_format, na_rep=self.na_rep)
    257 
    258     def to_string(self):

... last 13 frames repeated, from the frame below ...

~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\io\formats\format.py in format_array(values, formatter, float_format, na_rep, digits, space, justify, decimal, leading_space)
    905                         leading_space=leading_space)
    906 
--> 907     return fmt_obj.get_result()
    908 
    909 

RecursionError: maximum recursion depth exceeded while calling a Python object

【问题讨论】:

它重命名成功但是当我想看到重命名的行时它会抛出错误。请建议。 【参考方案1】:

请尝试在您的情况下将上面添加到 head()

import sys
sys.setrecursionlimit(1500)

【讨论】:

以上是关于RecursionError:重命名列条目后调用 Python 对象时超出最大递归深度的主要内容,如果未能解决你的问题,请参考以下文章

在迁移中使用 postgreSQL 重命名列

熊猫重命名列

如何按列索引重命名列?

Laravel 重命名列丢失所有数据

使用 .groupby() 后重命名列的问题

Visual Studio 数据库项目重命名列