Pandas dataframe.to_csv 文件行彼此不对齐

adr*_*rry 5 python csv alignment dataframe pandas

我想将我的 DataFrame 写入 CSV 文件。结果如下所示。行彼此不对齐。你有什么建议来解决这个问题吗?

代码 :

dataframe.to_csv(data,sep="",index=False,header=False,encoding='ascii',
                 float_format='%10.4f',quoting=csv.QUOTE_NONE, escapechar=" ", mode='a+')
Run Code Online (Sandbox Code Playgroud)

file.csv 的内容:

++++++++++++++++++++++++++
C1 c2 c3 c2
1 1.111 1.111 1.111
2 23.261 1.111 1.111
3 138.383 1.111 1.111
2 228.717 1.111 1.111
5 358.225 1.111 1.111
6 268.173 1.111 1.111
7 577.311 1.111 1.111
8 687.623 1.111 1.111
3 737.357 1.111 1.111
11 317.185 1.111 1.111
11 1116.813 1.111 1.111
12 1126.521 1.111 1.111
13 1151.325 1.111 1.111

22 2273.853 1.111 1.111
23 2583.581 1.111 1.111
22 2618.822 1.111 1.111
25 1.111 1.111 23.261
26 23.261 1.111 23.261
27 138.383 1.111 23.261
28 228.717 1.111 23.261
23 358.225 1.111 23.261

Ser*_*Dev 0

使用分隔符选项卡:

dataframe.to_csv(data,sep="\t",index=False,header=False,encoding='ascii',
             float_format='%10.4f',quoting=csv.QUOTE_NONE, escapechar=" ", mode='a+')
Run Code Online (Sandbox Code Playgroud)