簡體   English   中英

如何格式化沒有行標簽的表格數據?

[英]How to format tabular data WITHOUT row labels?

例如現在的輸出是:

                Temp [C]   v [m3/kg]   u [kJ/kg]  s [kJ/kgK]
    Temp [C]           1           2           1           3
   v [m3/kg]           0           1           0           3
   u [kJ/kg]           2           4           2           3
  s [kJ/kgK]           2           4           2           3

我希望它看起來像:

    Temp [C]   v [m3/kg]   u [kJ/kg]  s [kJ/kgK]
    1           2           1           3
    0           1           0           3
    2           4           2           3
    2           4           2           3

這是我目前使用的代碼:

units = ['Temp [C]', 'v [m3/kg]', 'u [kJ/kg]', 's [kJ/kgK]']
data = ([1, 2, 1, 3], [0, 1, 0, 3], [2, 4, 2,3], [2, 4, 2,3])

format_row = "{:>12}" * (len(units) + 1)
print(format_row.format("", *units))
for unit, row in zip(units, data):
    print(format_row.format(unit, *row))
units = ['Temp [C]', 'v [m3/kg]', 'u [kJ/kg]', 's [kJ/kgK]']
data = ([1, 2, 1, 3], [0, 1, 0, 3], [2, 4, 2,3], [2, 4, 2,3])

fmt_string = '{:<15}' * len(units)
print(fmt_string.format(*units))
for row in data:
    print(fmt_string.format(*row))

印刷:

Temp [C]        v [m3/kg]       u [kJ/kg]       s [kJ/kgK]     
1               2               1               3              
0               1               0               3              
2               4               2               3              
2               4               2               3              

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM