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

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

Linda Hamilton
發布: 2024-12-16 09:02:16
原創
368 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板