pandas.read_csv() 是否有办法在将 a 文件读入 DataFrame 时删除 '\s' 和 '\t' 字符?

Does pandas.read_csv() has the way to remove '\s' and '\t' char when reads the a file into DataFrame?

我需要将 .csv 文件读入 DataFrame,但该文件包含 /s 和 /t 字符,这会影响进一步分析。先操作文件然后删除 \s \t 字符会更好吗?或者 pandas.read_csv() 有办法吗?

我尝试修改 .csv 文件,但这对我来说似乎不是一个好的解决方案,特别是如果代码在特定环境中工作需要获得在光盘上写入的权限。

with open(file, 'r+') as fl:
    stream = str()
    for char in fl.read():
        if char != ' ':
            stream += char
        fl.seek(0)
        fl.flush()
        fl.write(stream)
data = pd.read_csv(file)

对我来说,如果我能在读取 (pd.read_csv()) 或 pandas.DataFrame() 对象中的数据时这样做会更好。

到目前为止,我一直在将数据加载到 DataFrame 中,然后调用 df.columns = df.columns.str.strip()。我希望这就是你的意思。