我知道可以使用df.fillna(0)将所有的NaN值替换为0,也可以使用df.replace('-',1)替换单个值,但如何将所有非零值替换为一个值呢?
df.fillna(0)
df.replace('-',1)
使用布尔索引:
df[df != 0] = value