首頁 >後端開發 >Python教學 >如何在 Python 中有效地將資料格式化為表格輸出?

如何在 Python 中有效地將資料格式化為表格輸出?

DDD
DDD原創
2024-12-20 07:19:09757瀏覽

How Can I Efficiently Format Data into a Tabular Output in Python?

將資料列印為表格資料

在 Python 中格式化資料以進行表格輸出時遇到挑戰。您有一個標題清單和一個包含表格資料的矩陣。

具體來說,您希望以以下方式呈現資料:




男人曼聯
曼城
T熱刺

ad>


男人Utd
1
0
0


男人城市
1
1
0


T熱刺
0
1
2


Python提供了幾個優雅地解決此任務的選項:

1。製表 (https://pypi.python.org/pypi/tabulate)

from tabulate import tabulate
print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))

輸出:

Name      Age
------  -----
Alice      24
Bob        19

2. PrettyTable (https://pypi.python.org/pypi/PrettyTable)

from prettytable import PrettyTable
t = PrettyTable(['Name', 'Age'])
t.add_row(['Alice', 24])
t.add_row(['Bob', 19])
print(t)

輸出:

+-------+-----+
|  Name | Age |
+-------+-----+
| Alice |  24 |
|  Bob  |  19 |
+-------+-----+

3.文字表 (https://pypi.python.org/pypi/texttable)

from texttable import Texttable
t = Texttable()
t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]])
print(t.draw())

輸出:

+-------+-----+
| Name  | Age |
+=======+=====+
| Alice | 24  |
+-------+-----+
| Bob   | 19  |
+-------+-----+

以上是如何在 Python 中有效地將資料格式化為表格輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn