一、主題介紹:
Python 套件中一個非常好用的文字輸出表格工具為 tabulate ,此工具有相對應的參數可以設定自己想要的輸出樣式、對齊、格式..等,不用手動再去一步步寫程式來描繪出表格的形狀,省去很多撰寫程式的時間,是一個非常好用的套件,我們現在來了解它有哪些參數可以使用。
(1) tabulate( data , headers , tablefmt , showindex , numalign , stralign )
(2) data: 這是一個必填參數,就是要顯示在錶格內的二維資料。
(3) headers: 表格欄位標題名稱,使用一維資料。
(4) tablefmt: 表格樣式,選擇要顯示的表格外觀,如..
"plain":無邊框,純文字。
"simple":預設值,簡單邊框。
"grid":有格線框的表格。
"fancy_grid":漂亮的 Unicode 格線。
(5) showindex: 是否顯示索引。
"False":不顯示。
"True":自動加上索引 0, 1, 2,...。
range(3,10):使用自訂索引,從3開始到9。
(6) numalign: 數字對齊方式。
"right":向右對齊。
"left":向左對齊。
"center":置中。
(7) stralign:文字對齊方式。
同 numalign,但用於非數字資料。
二、程式範例:
>>> from tabulate import tabulate
>>> header=["Name","Age","Height","Weight"]
>>> data=[["Andy",11,22,33],["Mary",44,55,66],["Joe",77,88,99]]
>>> print(tabulate(data,headers=header,tablefmt="fancy_grid",showindex=True,
numalign="right",stralign="center"))
沒有留言:
張貼留言