我有一个DF列,其中有许多字符串。我需要删除该列中的所有非字母数字字符:即:
df['strings'] = ["a#bc1!","a(b$c"]
运行代码:
Print(df['strings']): ['abc','abc']
我试过:
df['strings'].replace([',','.','/','"',':',';','!','@','#','$','%',"'","*","(",")","&",],"")
但这不起作用,我觉得应该有一个更有效的方法来使用regex。任何帮助都将不胜感激。
Tags:
您也可以使用regex
使用
str.replace
。要保留字母数字字符(不只是您预期的输出建议的字母表),您需要:
因为您编写的是字母数字,所以需要在regex中添加0-9。 但也许你只想按字母顺序。。。
但这基本上是COLDSPEED写的
相关问题 更多 >
编程相关推荐