从 pandas 数据帧写入 .csv 文件,并使用连续空格作为分隔符

2023-12-14

我想编写一个由四个空格而不是一个制表符分隔的文本文件:

df.to_csv(file,sep= '\s\s\s\s') 

代替

df.to_csv(file,sep= '\t')

我尝试了正则表达式:

df.to_csv(file,sep= r'\s{4}') 

哪个也不起作用?

这是否可以在不写入和替换分隔符的情况下实现?


这可能是一个解决方法:

myCsv = df.astype(str).apply(lambda x: '   '.join(x), axis=1)
myCsv.rename('   '.join(df.columns)).to_csv(file, header=True, index=False)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 pandas 数据帧写入 .csv 文件,并使用连续空格作为分隔符 的相关文章

随机推荐