我想创建一个函数,从pandas数据帧中删除特殊字符,同时传递一个参数来保留所需的字符。
def strip_characters(c, req_char = ''):
spec_chars = ["!",'"',"#","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","\\","]","^","_","`","{","|","}","~","â"]
new_spec = spec_chars.remove(req_char)
for char in spec_chars:
c = c.str.replace(char, ' ')
return c
df['col'] = df['col'].apply(strip_characters,',')