Pandas替换非零值

6

我知道可以使用df.fillna(0)将所有的NaN值替换为0,也可以使用df.replace('-',1)替换单个值,但如何将所有非零值替换为一个值呢?

1个回答

14

使用布尔索引:

df[df != 0] = value

2
@pyCython,你的编辑使用了链式赋值,所以我将其还原了。 - TomAugspurger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接