我需要将.csv文件读入DataFrame,但是该文件包含/ s和/ t字符,这些字符会影响进一步的分析。最好先处理文件并删除\ s \ t char吗?还是pandas.read_csv()有办法做到?
我尝试修改.csv文件,但对我来说似乎不是一个好的解决方案,特别是如果代码在需要获得在CD上写权限的特定环境中运行时,尤其如此。
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()对象中的数据时可以这样做。
答案 0 :(得分:0)
到目前为止,我用尽的是将数据加载到DataFrame中,然后调用df.columns = df.columns.str.strip()
。我希望这就是你的意思。