如何用负1替换Pandas数据帧中的零

将负数替换为零很简单,参见How to replace negative numbers in Pandas Data Frame by zero,但我想知道如何做相反的事情。

我想将这里的0替换为-1:

?

?

df.replace(0,-1)df[df == 0] = -1给了我

?

?

似乎我可以将零替换为正整数,但我不能将它们替换为负整数(即df.replace(0,-3)将所有的零替换为-253)。

我是不是漏掉了什么?

转载请注明出处:http://www.gztaineng.com/article/20230526/1535479.html