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)
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我能够对每一行和每一列进行迭代,但这需要很多时间。代码中的替换功能哪里出了问题。
听起来您有兴趣找出替换功能不起作用的原因。
我想这可能就是您正在寻找的:
df.replace(to_replace = 0.0, value = -1, inplace = True)
Run Code Online (Sandbox Code Playgroud)
这将返回float(-1.0) 值,因为您的值是浮点数。