对pandas中的所有列应用函数

2024-10-03 17:19:37 发布

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

这是数据帧的一部分:

df2:
**headache**                                             **Sweating**                        
C0018681 / Headache / Sign or Symptom        C0038990 / Sweating / Finding
C0233408 / Disorientated in time / Finding   C0037195 / Sinus headache / Finding

我将使用以下函数删除所有列中的空格:

^{pr2}$

我创建了一个列标题的列表,如下所示

column=list(df2.columns.values)

然后,我尝试将该函数应用于所有列,但没有成功。这是我的 代码:

df2 = codeCleaning (df2,column )

我怎么解决?在


Tags: or数据函数columndf2signfindingheadache
1条回答
网友
1楼 · 发布于 2024-10-03 17:19:37
df.applymap(lambda x: '/'.join(map(str.lower, map(str.strip, x.split('/')))))

                                 headache                         Sweating
0       c0018681/headache/sign or symptom        c0038990/sweating/finding
1  c0233408/disorientated in time/finding  c0037195/sinus headache/finding

要处理混合类型,可以强制转换为str

^{pr2}$

相关问题 更多 >