pandas删除一列内的特殊字符

如果你想删除pandas DataFrame中的一列中的特殊字符,可以使用正则表达式(regex)和pandas的 str.replace 方法。具体来说:

import pandas as pd
df = pd.DataFrame({'col1': ['abc', 'def*', 'ghi']})
df['col1'] = df['col1'].str.replace('[^\w\s]', '')
print(df)

运行后的输出:

0 abc 1 def 2 ghi

在上面的代码中,我们使用了正则表达式 [^\w\s] 来匹配除单词字符和空格以外的所有字符,然后使用str.replace方法将这些字符替换为空字符串。

  •