如何在python中编写数据帧tocsv时对齐并添加空间



只想在DataFrame中的所有单元格内容的两侧添加空格,需要右对齐。[输入格式带制表符的每列][1][1] :https://i.stack.imgur.com/MM7e0.png

[每列的输出格式需要用5个空格分隔并右对齐][2][2] :https://i.stack.imgur.com/unc6B.png

我尝试了Str.pad(它适用于字符串,前缀仅适用于标头(

提前感谢

查看numpy.linspace并查看此处的示例。您也可以手动执行以下操作,例如:

with open(filename, 'r') as f: 
in_lines = f.readlines()
with open(outfile, 'w') as f:
eight_spaces = '        '
for line in in_lines:
split_line = line.split()
out_line = eight_spaces.join(split_line)
f.write(out_line + 'n')

最新更新