我应该如何从数据帧中删除除sp以外的特殊字符

2024-09-29 17:16:39 发布

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

我正在读excel文件(具体的一张表),它看起来很像这样。我想删除“Org”列下的所有数字、下划线和连字符。“Org”下的输出应该是ddc systems,依此类推。在

  Name      Org
0   abc   14_ddc_-_systems
1   sdc   14_ddc_-_systems
2   csc   14_ddd_-_systems
3   rdc   23_kbf_org
4   rfc   23_kbf_org

我试着在下面删除数字,但没用。。在

^{pr2}$

任何帮助都将不胜感激。!在


Tags: 文件nameorg数字字符excelabcsystems
1条回答
网友
1楼 · 发布于 2024-09-29 17:16:39

您可以将str.replace与regex一起使用。在

例如:

import pandas as pd

df = pd.DataFrame({"Org": ["14_ddc_-_systems", "14_ddc_-_systems", "23_kbf_org"]})
df["New"] = df["Org"].str.replace(r"[^a-zA-Z ]+", " ").str.strip()
print(df)

输出:

^{pr2}$

相关问题 更多 >

    热门问题