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

如何有效地將 Python 清單格式化為表格資料?

Linda Hamilton
Linda Hamilton原創
2024-12-16 09:02:16375瀏覽

How Can I Efficiently Format Python Lists as Tabular Data?

將Python 清單格式化為表格資料

在Python 中呈現表格資料時,實現具有視覺吸引力的格式可能具有挑戰性。常見的解決方案是建立標題清單和資料項目矩陣,如下所示:

teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])

但是,將此資料轉換為可讀表格可能很麻煩。為了簡化此過程,各種 Python 套件提供了用於將清單格式化為表格的專用工具。

1.製表

使用製表,您可以輕鬆建立具有可自訂標題和樣式的格式化表格。

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

2. PrettyTable

PrettyTable 提供了更高級的表格格式化解決方案,讓您可以添加行、定義自訂標題,甚至從各種來源讀取資料。

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

3 。 Texttable

Texttable 提供了一種簡單有效的方法來建立具有可自訂對齊方式和邊框樣式的基於文字的表格。

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

4. Termtables

Termtables 結合了文字表的功能以及基於文字和圖形輸出的相容性。

import termtables as tt
string = tt.to_string(
    [["Alice", 24], ["Bob", 19]],
    header=["Name", "Age"],
   >

其他選項

  • terminaltables:支援基於文字的多行行
  • asciitable:支援表格寫各種ASCII 表格寫格式。

這些 Python 套件提供了通用的解決方案,用於將 Python 清單轉換為具有視覺吸引力的表格資料。

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

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