Pandas 0.21.1 - DataFrame.replace 递归错误

2024-02-16

我曾经运行过这段代码,没有任何问题:

data_0 = data_0.replace([-1, 'NULL'], [None, None])

现在,更新到 Pandas 0.21.1 后,使用同一行代码我得到:

recursionerror:超出最大递归深度

有人遇到同样的问题吗?并知道如何解决?

注意:回滚到 pandas 0.20.3 会成功,但我认为使用最新版本解决问题很重要

thanx


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

data_0 = pd.DataFrame({'x': [-1, 1], 'y': ['NULL', 'foo']})
data_0.replace([-1, 'NULL'], [None, None])

替换的值-1 and 'NULL'没有:

    x     y
0  NaN  None
1  1.0   foo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pandas 0.21.1 - DataFrame.replace 递归错误 的相关文章

随机推荐