在 Python 中以表格形式列印資料
Manav Narula
2023年1月30日
2021年3月21日
-
在 Python 中使用
format()
函式的表格格式列印資料 -
在 Python 中使用
tabulate
模組的表格格式列印資料 -
在 Python 中使用
pandas.DataFrame()
函式以表格格式列印資料
列表可以按特定順序儲存多個元素。但是,當我們列印列表時,是否使用行格式的資料可能會有點不清楚。列表中的資料也可以表格形式列印。這樣,由於所有內容都按行和列精美地排列,因此在檢視時,資料將保持整潔和井井有條。
本教程將介紹如何以表格格式列印列表集合中的資料。
在 Python 中使用 format()
函式的表格格式列印資料
Python 使我們能夠使用 format()
函式執行有效的字串格式化。它使我們可以自由地確保以所需的格式獲得輸出。
為了以表格格式顯示資料,我們有效地指定各列之間的空格,並以相同格式列印列表中的資料。
例如,
d = [ ["Mark", 12, 95],
["Jay", 11, 88],
["Jack", 14, 90]]
print ("{:<8} {:<15} {:<10}".format('Name','Age','Percent'))
for v in d:
name, age, perc = v
print ("{:<8} {:<15} {:<10}".format( name, age, perc))
輸出:
Name Age Percent
Mark 12 95
Jay 11 88
Jack 14 90
在 Python 中使用 tabulate
模組的表格格式列印資料
tabulate
模組具有可用於以簡單典雅的表結構列印資料的方法。
我們只需要從這個模組中指定資料和列名給 tabulate()
函式,它就會完成剩下的工作。
例如,
from tabulate import tabulate
d = [ ["Mark", 12, 95],
["Jay", 11, 88],
["Jack", 14, 90]]
print(tabulate(d, headers=["Name", "Age", "Percent"]))
輸出:
Name Age Percent
------ ----- ---------
Mark 12 95
Jay 11 88
Jack 14 90
請注意,Python 中還有其他模組可以用不同的表格樣式列印資料。其中一些是 PrettyTable
,termtable
,texttable
等。
在 Python 中使用 pandas.DataFrame()
函式以表格格式列印資料
pandas
庫允許我們在 Python 中建立 DataFrames。這些 DataFrame 通常用於儲存資料集並實現對儲存在其中的資料的有效處理。我們還可以在 DataFrame 上執行各種型別的操作。
我們可以非常容易地使用列表中的資料建立一個 DataFrame,並將其列印出來,如下所示。
import pandas as pd
d = [ ["Mark", 12, 95],
["Jay", 11, 88],
["Jack", 14, 90]]
df = pd.DataFrame(d, columns = ['Name','Age','Percent'])
print(df)
輸出:
Name Age Percent
0 Mark 12 95
1 Jay 11 88
2 Jack 14 90
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn