首頁 > 後端開發 > Python教學 > 如何在 Python 中輕鬆將資料格式化為表格?

如何在 Python 中輕鬆將資料格式化為表格?

Barbara Streisand
發布: 2024-12-24 05:00:18
原創
675 人瀏覽過

How Can I Easily Format Data into Tables in Python?

格式化表格輸出的資料

在 Python 中,以表格格式表示資料對於初學者來說可能是一個挑戰。本文概述了幾種易於實現的解決方案。

問題

假設您有一個包含兩個標題和一個表示表數據的矩陣的列表,例如as:

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

所需的輸出是一個表,其中標題名稱為列,矩陣值為行:

Man Utd Man City T Hotspur
Man Utd 1 0 0
Man City 1 1 0
T Hotspur 0 1 2

1 。 tabulate

Tabulate 提供了一個將資料格式化為表格的簡單方法:

from tabulate import tabulate
print(tabulate([['Man Utd', 1, 0, 0],
                   ['Man City', 1, 1, 0],
                   ['T Hotspur', 0, 1, 2]], headers=teams_list))
登入後複製

2. PrettyTable

Pretty提供更多自訂選項:

from prettytable import PrettyTable
t = PrettyTable([''] + teams_list)
t.add_rows([[name] + list(row) for name, row in zip(teams_list, data)])
print(t)
登入後複製

3. texttable

Texttable 提供表格外觀的細微控制:

from texttable import Texttable
t = Texttable()
t.add_headers(teams_list)
t.add_rows(data)
print(t.draw())
登入後複製

4. termtables

Termtables 提供額外的樣式選項:

import termtables as tt
print(tt.to_string([[''] + teams_list] + [[name] + list(row) for name, row in zip(teams_list, data)],
                  >
登入後複製

其他選項

    其他選項
  • 其他選項

其他選項eterminal:支援多行。 asciitable:讀取和寫入各種 ASCII表格格式。 透過利用這些解決方案,您可以輕鬆地在 Python 中呈現表格資料。

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

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