如何在Python中创建表格

如何在Python中创建表格

如何在Python中创建表格

  能够将数据快速组织成更易读的格式,对于分析数据和计划后续步骤非常有帮助。

  Python提供了将某些表格数据类型轻松转换为格式良好的纯文本表格的能力,这就是tabulate函数,这个模块有助于在Python中漂亮地打印表格数据。在Python中创建表的最简单方法是使用tablulate()函数制表,本文晓得博客,为你介绍如何在Python中创建表格

安装所需的库

  要使用此功能,我们必须首先使用pip安装库:

pip install tabulate

  然后我们可以加载库:

from tabulate import tabulate

  然后我们可以使用以下基本语法来创建表:

print(tabulate(data,headers=col_names,tablefmt="grid",showindex="always"))

  推荐:什么是pip?如何使用pip

在Python中创建表格示例

  以下示例展示了如何在实践中使用此功能。

  1、创建带有标题的表
创建带有标题的表

  以下代码显示了如何创建带有标题的基本表:

data = [["Mavs", 99],
  ["Suns", 91],
  ["Spurs", 94],
  ["Nets", 88]]

col_names = ["Team", "Points"]
  
print(tabulate(data, headers=col_names))

  输出:

Team      Points
------  --------
Mavs          99
Suns          91
Spurs         94
Nets          88

  推荐:如何在 Python 中输出漂亮的表格

  2、使用花式网格创建表格
使用花式网格创建表格

  以下代码显示了如何创建带有标题和精美网格的表格:

data = [["Mavs", 99],
["Suns", 91],
["Spurs", 94],
["Nets", 88]]
col_names = ["Team", "Points"]
print(tabulate(data, headers=col_names, tablefmt="fancy_grid"))

  输出:

╒════════╤══════════╕
│ Team   │   Points │
╞════════╪══════════╡
│ Mavs   │       99 │
├────────┼──────────┤
│ Suns   │       91 │
├────────┼──────────┤
│ Spurs  │       94 │
├────────┼──────────┤
│ Nets   │       88 │
╘════════╧══════════╛

  请注意,tablefmt 参数接受几个不同的选项,包括:网格、花式网格、管道、漂亮的、简单的

  3、创建具有索引列的表
创建具有索引列的表

  下面的代码展示了如何创建一个带有标题、精美网格和索引列的表格:

data = [["Mavs", 99],
["Suns", 91],
["Spurs", 94],
["Nets", 88]]
col_names = ["Team", "Points"]
print(tabulate(data, headers=col_names, tablefmt="fancy_grid", showindex="always"))

  输出:

╒════╤════════╤══════════╕
│    │ Team   │   Points │
╞════╪════════╪══════════╡
│  0 │ Mavs   │       99 │
├────┼────────┼──────────┤
│  1 │ Suns   │       91 │
├────┼────────┼──────────┤
│  2 │ Spurs  │       94 │
├────┼────────┼──────────┤
│  3 │ Nets   │       88 │
╘════╧════════╧══════════╛

总结

  以上是晓得博客为你介绍的如何在Python中创建表格的全部内容,希望对你的 Python 学习有帮助。

  推荐:零基础如何开始学习Python


晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 如何在Python中创建表格

转载请保留链接:https://www.pythonthree.com/make-table-in-python/

滚动至顶部