我曾经运行过这段代码,没有任何问题:
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(使用前将#替换为@)