千家信息网

Python中如何创建表格

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关Python中如何创建表格的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 引言如果能够将我们的无序数据快速组织成更易读的格式,对于数据分析非常
千家信息网最后更新 2026年11月03日Python中如何创建表格

这篇文章给大家分享的是有关Python中如何创建表格的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    1. 引言

    如果能够将我们的无序数据快速组织成更易读的格式,对于数据分析非常有帮助。 Python 提供了将某些表格数据类型轻松转换为格式良好的纯文本表格的能力,这就是 tabulate 库。

    2. 准备工作

    安装tabulate库安装tabulate库非常容易,使用pip即可安装,代码如下:

    pip install tabulate

    导入tabulate函数接着我们需要导入我们需要的tabulte函数,如下:

    from tabulate import tabulate

    准备工作做好后,接下来我们来举个栗子。

    3. 举个栗子

    3.1 使用list生成表格

    接着我们假设我们有以下数据:

    table = [['First Name', 'Last Name', 'Age'], ['John', 'Smith', 39], ['Mary', 'Jane', 25], ['Jennifer', 'Doe', 28]]

    接着我们可以使用 tabulate 函数将上述数据组织成一个更易读的表格形式,代码如下:

    print(tabulate(table))

    结果如下:

    由于上述list中的第一个列表包含每列的名称,我们可以使用以下参数将列名单独显示出来,代码如下:

    print(tabulate(table, headers='firstrow'))

    结果如下:

    tabulate 函数还包提供一个 tablefmt 参数,它允许我们进一步改进表格的外观,代码如下:

    print(tabulate(table, headers='firstrow', tablefmt='grid'))

    结果如下:

    相比grid,我更喜欢对 tablefmt 使用fancy_grid参数,其表现形式如下:

    print(tabulate(table, headers='firstrow', tablefmt='fancy_grid'))

    结果如下:

    3.2 使用dict生成表格

    当然,在Python中我们也可以使用字典来生成相应的表格。代码如下:

    info = {'First Name': ['John', 'Mary', 'Jennifer'], 'Last Name': ['Smith', 'Jane', 'Doe'], 'Age': [39, 25, 28]}

    在字典的情况下,键通常是列的标题,值将是这些列的元素取值。我们通常通过传递"keys"作为 headers 参数的参数来指定键是表格的标题:

    print(tabulate(info, headers='keys'))

    输出如下:

    当然,此时我们也可以使用 tablefmt 参数来改善表格的外观,代码如下:

    print(tabulate(info, headers='keys', tablefmt='fancy_grid'))

    输出如下:

    3.3 增加索引列

    进一步来说,我们还可以使用showindex参数来向表格中添加索引列,代码如下:

    3.4 缺失值处理

    如果我们从字典中移走’Jennifer’,此时我们的表格将会包含一个空白单元格,代码如下:

    print(tabulate({'First Name': ['John', 'Mary'], 'Last Name': ['Smith', 'Jane', 'Doe'], 'Age': [39, 25, 28]}, headers="keys", tablefmt='fancy_grid'))

    输出如下:

    有时候,我们觉得缺失值用空白格表示不太美观,此时我们可以设置默认值来显示,代码如下:

    print(tabulate({'First Name': ['John', 'Mary'], 'Last Name': ['Smith', 'Jane', 'Doe'], 'Age': [39, 25, 28]}, headers="keys", tablefmt='fancy_grid'))

    结果如下:

    感谢各位的阅读!关于"Python中如何创建表格"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    表格 代码 参数 数据 结果 函数 字典 生成 输出 内容 外观 形式 更多 标题 格式 空白 篇文章 索引 缺失 栗子 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技 哈尔滨大商圈互联网科技有限公司 广州万易互联网科技有限公司 深圳九邦互联网科技有限公司 科技互联网产品 互联网科技巨头监管 科技创新与互联网经济 互联网科技有限公司图片 互联网科技与金融科技 互联网科技媒体 兼蜜互联网科技 互联网科技股午盘股票涨跌 昭通云南众福互联网科技有限公司 汽车互联网创新科技园 乌鲁木齐新华智原互联网科技学校 产业互联网科技服务公司 互联网科技包装股 长沙渺峰互联网科技有限公司 北京天晋互联网科技有限公司 互联网科技快速发展优美句子 没上市的科技互联网公司 深圳互联网科技公司 互联网科技扶贫时间 科技赋能视角下互联网保险发展 山东大美朱楼互联网科技有限公司 国产互联网科技公司 同城互联网络科技 互联网金融金融科技 杭州科技互联网公司有哪些 优雇互联网科技有限公司
    0