Pandas 0.21.1-DataFrame.replace递归错误

Pandas 0.21.1-DataFrame.replace递归错误,pandas,dataframe,replace,Pandas,Dataframe,Replace,我习惯于毫无问题地运行此代码: data_0 = data_0.replace([-1, 'NULL'], [None, None]) 现在,在升级到Pandas 0.21.1之后,使用相同的代码行,我得到一个: 递归错误:超过最大递归深度 有人经历过同样的问题吗?知道怎么解决吗 注意:回滚到pandas 0.20.3会有好处,但我认为用最新版本解决这个问题很重要 thanx我认为此错误消息取决于您的输入数据。下面是一个输入数据的示例,它以预期的方式工作: data_0 = pd.DataFr

我习惯于毫无问题地运行此代码:

data_0 = data_0.replace([-1, 'NULL'], [None, None])
现在,在升级到Pandas 0.21.1之后,使用相同的代码行,我得到一个:

递归错误:超过最大递归深度

有人经历过同样的问题吗?知道怎么解决吗

注意:回滚到pandas 0.20.3会有好处,但我认为用最新版本解决这个问题很重要


thanx

我认为此错误消息取决于您的输入数据。下面是一个输入数据的示例,它以预期的方式工作:

data_0 = pd.DataFrame({'x': [-1, 1], 'y': ['NULL', 'foo']})
data_0.replace([-1, 'NULL'], [None, None])
-1
'NULL'
的值替换为无:

    x     y
0  NaN  None
1  1.0   foo

尝试使用dict:
数据\u 0.replace(dict.fromkeys([-1,'NULL'])
相同的错误(无论如何都是thanx)