df:
cat116_O cat116_S cat116_T cat116_U cat116_Y
0 0.0 0.0 0.0 0.0 0.0
1 0.0 0.0 0.0 0.0 0.0
expected output:
df(changed):
cat116_O cat116_S cat116_T cat116_U cat116_Y
0 -1 -1 -1 -1 -1
1 -1 -1 -1 -1 -1
code:
df.replace(0.0, -1)
但它不起作用。我能够针对每一行和每列进行迭代,但这需要花费很多时间。我在代码中的替换函数出错了。
答案 0 :(得分:1)
听起来您有兴趣了解替换功能失效的原因。
我认为这可能是您正在寻找的:
df.replace(to_replace = 0.0, value = -1, inplace = True)
这将返回float
( - 1.0)值,因为您的值是浮点数。