我正在使用numpy将Pandas Data Frame写入固定宽度的文件。这是我的代码。
with open(self.tablePath,mode) as ofile:
np.savetxt(ofile, tdata.values, fmt='%4s%12s%15s')
此代码将空格添加到每个列值的左侧。如何填充每列值右侧的空格?我得到的结果如下,
xxxx yyyy 256.25
xxx1 yyyyy1 430.25
但我希望我的结果如下,
xxxxyyyy 256.25
xxx1yyyyy1 430.25
作为一个老C程序员,我记得减去(-
)意味着正确的填充。您只需要:
with open(self.tablePath,mode) as ofile:
np.savetxt(ofile, tdata.values, fmt='%-4s%-12s%-15s')