如何将DataFrame1的任何字符串值替换为1

2024-06-17 14:00:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个如下所示的数据帧:

A     B     C     D
0    abc    0    cdf
abf   0     0    afg

我想用1替换任何字符串值

预期结果应如下所示:

A     B     C     D
0     1     0     1
1     0     0     1

如果您能提供帮助,我们将不胜感激


Tags: 数据字符串abccdfabfafg
1条回答
网友
1楼 · 发布于 2024-06-17 14:00:18

安全之路

df.apply(pd.to_numeric,errors = 'coerce').fillna(1)
Out[217]: 
     A    B  C    D
0  0.0  1.0  0  1.0
1  1.0  0.0  0  1.0

为了展示案例工作

(~df.isin([0,'0'])).astype(int)
Out[221]: 
   A  B  C  D
0  0  1  0  1
1  1  0  0  1

相关问题 更多 >