我想写一个由四个空格而不是一个标签分隔的文本文件:
df.to_csv(file,sep= '\s\s\s\s')
而不是
df.to_csv(file,sep= '\t')
我试过正则表达式:
df.to_csv(file,sep= r'\s{4}')
哪个也不起作用?
如果没有编写和替换分隔符,这是否可行?
答案 0 :(得分:2)
这可能是一种解决方法:
myCsv = df.astype(str).apply(lambda x: ' '.join(x), axis=1)
myCsv.rename(' '.join(df.columns)).to_csv(file, header=True, index=False)