在 Python 中以表格形式打印数据
列表可以按特定顺序存储多个元素。但是,当我们打印列表时,是否使用行格式的数据可能会有点不清楚。列表中的数据也可以表格形式打印。这样,由于所有内容都按行和列精美地排列,因此在查看时,数据将保持整洁和井井有条。
本教程将介绍如何以表格格式打印列表集合中的数据。
在 Python 中使用 format()
函数的表格格式打印数据
Python 使我们能够使用 format()
函数执行有效的字符串格式化。它使我们可以自由地确保以所需的格式获得输出。
为了以表格格式显示数据,我们有效地指定各列之间的空格,并以相同格式打印列表中的数据。
例如,
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
print("{:<8} {:<15} {:<10}".format("Name", "Age", "Percent"))
for v in d:
name, age, perc = v
print("{:<8} {:<15} {:<10}".format(name, age, perc))
输出:
Name Age Percent
Mark 12 95
Jay 11 88
Jack 14 90
在 Python 中使用 tabulate
模块的表格格式打印数据
tabulate
模块具有可用于以简单典雅的表结构打印数据的方法。
我们只需要从这个模块中指定数据和列名给 tabulate()
函数,它就会完成剩下的工作。
例如,
from tabulate import tabulate
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
print(tabulate(d, headers=["Name", "Age", "Percent"]))
输出:
Name Age Percent
------ ----- ---------
Mark 12 95
Jay 11 88
Jack 14 90
请注意,Python 中还有其他模块可以用不同的表格样式打印数据。其中一些是 PrettyTable
,termtable
,texttable
等。
在 Python 中使用 pandas.DataFrame()
函数以表格格式打印数据
pandas
库允许我们在 Python 中创建 DataFrames。这些 DataFrame 通常用于存储数据集并实现对存储在其中的数据的有效处理。我们还可以在 DataFrame 上执行各种类型的操作。
我们可以非常容易地使用列表中的数据创建一个 DataFrame,并将其打印出来,如下所示。
import pandas as pd
d = [["Mark", 12, 95], ["Jay", 11, 88], ["Jack", 14, 90]]
df = pd.DataFrame(d, columns=["Name", "Age", "Percent"])
print(df)
输出:
Name Age Percent
0 Mark 12 95
1 Jay 11 88
2 Jack 14 90
相关文章
在 Python 中漂亮打印字典
发布时间:2023/12/21 浏览次数:162 分类:Python
-
它演示了如何在 Python 中漂亮地打印字典。本教程将介绍如何在 Python 中漂亮地打印字典。漂亮打印的意思是以一种更可读的格式或风格来呈现一些打印的内容。
在 Python 中刷新打印输出
发布时间:2023/12/21 浏览次数:142 分类:Python
-
本教程演示了如何在 Python 中把打印函数的输出刷新到屏幕上。在本教程中,我们将讨论在 Python 中把 print() 和 sys.stdout.write() 等打印函数的输出刷新到屏幕上的各种方法。
在 Python 中打印制表符
发布时间:2023/12/21 浏览次数:138 分类:Python
-
通过使用 Python 代码,可以在字符串或文件中插入一个制表符。Python 字符串中的反斜杠 '\' 是一个特殊的字符,有时被称为转义字符。
使用 Python 的加权随机选择
发布时间:2023/12/21 浏览次数:133 分类:Python
-
本教程演示如何在 python 中获得加权随机选择。在 Python 中,我们可以使用 Random 和 NumPy 库轻松生成随机数。
Python 中的平滑数据
发布时间:2023/12/20 浏览次数:101 分类:Python
-
本教程演示了如何在 Python 中平滑图形中的曲线。Python 在数据分析和可视化方面有着广泛的应用。
Python 中捕获键盘中断错误
发布时间:2023/12/20 浏览次数:187 分类:Python
-
本教程讨论如何在 Python 中捕获 KeyboardInterrupt。当用户使用 Ctrl + C 或 Ctrl + Z 手动尝试停止正在运行的程序时,或在 Jupyter Notebook 的情况下通过中断内核
在 Python 中实现低通滤波器
发布时间:2023/12/20 浏览次数:101 分类:Python
-
本教程讨论如何在 python 中创建低通滤波器。低通滤波器是信号处理基础中的一个术语,经常用于过滤信号以获得更准确的结果。
在 Python 中使用 requests 模块实现 Curl 命令
发布时间:2023/12/20 浏览次数:72 分类:Python
-
在本文中,你将学习如何使用 Python 中的 Requests 模块实现 curl 命令。我们讨论了 Get、Post、Put 和 Delete curl 命令。
在 Python 中使用 fetchall() 从数据库中提取元素
发布时间:2023/12/20 浏览次数:142 分类:Python
-
本文解释了 Python 中 fetchall() 方法的实现。该程序为数据库创建一个游标并处理错误异常。导出的输出给出了查询中提供的特定表中的元素列表。