如何在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"))
在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
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 学习有帮助。
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折