常规csv对人类读者不友好,因此,我正在使用以下命令编写制表符分隔的熊猫数据框:
df.to_csv ('output.txt', index = False, header=True, float_format='%.3f', sep='\t')
这导致以下格式的输出:
A B C D
90.856 1.214 0.417 1.858
363.424 0.616 0.302 1.858
1817.121 0.318 0.000 1.858
2180.545 0.296 0.000 1.858
但是,我希望输出文件如下所示:
A B C D
90.856 1.214 0.417 1.858
363.424 0.616 0.302 1.858
1817.121 0.318 0.000 1.858
2180.545 0.296 0.000 1.858
我不关心列之间有多少空间,但我希望列数据正确对齐。如何做到这一点?