我想创建一个函数来从熊猫数据框中删除特殊字符,但也传递一个参数来保留所需的字符。
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,',') # passing a comma to retain the character
# df['col'] = ['Dining Room', 'Pre-War', 'Laundry in Building', '&Lobby']
一只斗牛犬
相关分类