替换多个特殊字符

时间:2017-03-29 15:11:08

标签: python dataframe

我想摆脱可能出现在特定列中的多个特殊字符并将其替换为空格,但是当我尝试将文件写入Excel文档时,我不断收到此错误。

Exception: Invalid Excel character '[]:*?/\' in sheetname 'AL DINTE LASA/JACKY'S'

我已经尝试过以下但是它不起作用,但我不知道为什么要删除多个特殊字符,然后用下划线替换它。

 df['Name'].replace(["/''//'-[]:*?/\\/#",'_'],regex=True)

我不知道还有什么可以尝试我似乎无法解决这个错误,我只是没有正确使用df.replace?

1 个答案:

答案 0 :(得分:2)

问题不在于电子表格数据本身 - 它在电子表格的名称中。具体而言,工作表名称中不允许使用斜杠。您可以将名称更改为" AL DINTE LASA-JACKY' S"它应该工作正常。