一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

如何在 Python 中制作輸出表格

 信息科技云課堂 2024-04-12 發(fā)布于山東

在本文中,您將學(xué)習(xí)如何使用 Python 編程語言制作輸出表格。Python 提供了豐富的庫支持來完成特定任務(wù)。我們可以使用 tabulate 模塊或 PrettyTable 模塊在 Python 中創(chuàng)建輸出表格。

使用 tabulate 模塊創(chuàng)建表格

我們可以使用 tabulate 模塊輕松地在 python 創(chuàng)建輸出表格。首先,我們需要安裝它。

pip install tabulate

現(xiàn)在我們已準(zhǔn)備好此模塊,讓我們通過簡單示例了解在 python 中創(chuàng)建表格的過程。

from tabulate import tabulate
 
student_data = [["Li""16"],
    ["Wang""19"],
    ["Zhang""21"],
    ["Zhou""23"]]
 
heading = ["Name""Age"# 表頭

print(tabulate(student_data, headers=heading))

輸出:

Name   Age
-----  ----
Li       16
Wang     19
Zhang    21
Zhou     23

在這里,我們使用了一個嵌套列表存儲學(xué)生信息,很容易使用 tabulate 模塊創(chuàng)建了一個表格。還可以繼續(xù)設(shè)計表格,比如加邊框線,讓表格更加漂亮。

from tabulate import tabulate
 
student_data = [["Li""16"],
    ["Wang""19"],
    ["Zhang""21"],
    ["Zhou""23"]]
 
heading = ["Name""Age"# 表頭

print(tabulate(student_data, headers=heading, tablefmt="pretty"))

輸出:

+-------+-----+
| Name  | Age |
+-------+-----+
|  Li   | 16  |
| Wang  | 19  |
| Zhang | 21  |
| Zhou  | 23  |
+-------+-----+

在這里,傳遞一個新參數(shù) tablefmt="pretty",為表格添加了邊框線。tablefmt 還可以接受幾個不同的選項,包括:grid、fancy_grid、pipe、simple。

使用“pipe”選項可以創(chuàng)建 Markdown 表,甚至包括使用冒號進(jìn)行對齊,可以直接復(fù)制到 Markdown 文檔中使用。

from tabulate import tabulate
 
student_data = [["Li""16"],
    ["Wang""19"],
    ["Zhang""21"],
    ["Zhou""23"]]
 
heading = ["Name""Age"]

print(tabulate(student_data, headers=heading, tablefmt="pipe"))

輸出:

| Name   |   Age |
|:-------|------:|
| Li     |    16 |
| Wang   |    19 |
| Zhang  |    21 |
| Zhou   |    23 |

其他有用參數(shù)還有 showindex='always'(添加索引)、missingval='NA'(處理表格中缺失的值)、floatfmt=".4f"(自定義數(shù)字格式)等。

從字典創(chuàng)建表格,我們可以獲取字典的鍵作為表頭,遍歷字典的值,添加到列表,創(chuàng)建表格。

from tabulate import tabulate
 
data = [{"Name""Li""Age"16}, {"Name""Bruce""Age"19}, {"Name""Zhang""Age"21}, {"Name""Zhou""Age"23}]
headers = data[0].keys()
 
rows = []
for x in data:
  rows.append(x.values())

print(tabulate(rows, headers, tablefmt="simple"))

使用 PrettyTable 模塊創(chuàng)建表

安裝:

pip install prettytable

PrettyTable 與 tabulate 模塊略有不同。讓我們通過實例了解它:

from prettytable import PrettyTable
student_table = PrettyTable(["Name""Age"]) 
student_table.add_row(["Li""16"])
student_table.add_row(["Wang""19"])
student_table.add_row(["Zhang""21"])
student_table.add_row(["Zhou""23"])
print(student_table)

輸出:

+-------+-----+
|  Name | Age |
+-------+-----+
|   Li  |  16 |
|  Wang |  19 |
| Zhang |  21 |
|  Zhou |  23 |
+-------+-----+

PrettyTable 模塊首先添加表頭,然后使用 add_row 方法為表格添加每一行數(shù)據(jù)。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美一区二区日韩一区二区| 国产一区二区三区av在线| 激情中文字幕在线观看| 九九蜜桃视频香蕉视频| 高清不卡一卡二卡区在线| 亚洲中文字幕亲近伦片| 国产亚洲欧美日韩国亚语| 国产熟女一区二区精品视频| 久热青青草视频在线观看| 久草视频这里只是精品| 国内精品偷拍视频久久| 欧美日韩三区在线观看| 伊人久久五月天综合网| 神马午夜福利一区二区| 欧美尤物在线视频91| 精品女同一区二区三区| 欧美日韩免费黄片观看| 欧美91精品国产自产| 日韩欧美三级中文字幕| 樱井知香黑人一区二区| 久久综合狠狠综合久久综合| 日本高清二区视频久二区| 99热九九热这里只有精品| 亚洲视频偷拍福利来袭| 久久久精品日韩欧美丰满| 亚洲欧美日韩网友自拍| 亚洲第一区二区三区女厕偷拍| 丰满人妻熟妇乱又伦精另类视频| 国产精品久久精品毛片| 久久国产精品亚州精品毛片| 日本人妻精品中文字幕不卡乱码| 午夜国产福利在线播放| 香蕉尹人视频在线精品| 日本人妻熟女一区二区三区| 成人综合网视频在线观看| 久久本道综合色狠狠五月| 麻豆国产精品一区二区三区| 亚洲欧美日韩综合在线成成| 在线观看视频日韩成人| 成人日韩在线播放视频| 日本不卡片一区二区三区|