使用 python 从 pandas 数据框列中删除非法文件名字符

Remove illegal file name characters from pandas dataframe column using python

我有一个 pandas 数据框,它有一个名为 filenames 的列,其中包含将用于将某些对象保存到 csv 文件中的名称。但是,其中许多包含非法字符,例如“?”或者“/”,有没有快速的方法全部去掉?

我尝试了 dataframe['filenames'] = dataframe['filenames'].str.strip('?/') 但没有任何反应。字符还在,有什么更有效和安全的方法吗?

我会的。您可以添加任意数量的字符。

dataframe['filenames'] = dataframe['filenames'].str.replace('?|/', '', regex=True)

您需要用“|”分隔要删除的字符。