欢迎访问宙启技术站
智能推送

使用TerminalTables的SingleTable()制作易读的数据表格。

发布时间:2024-01-09 16:59:19

TerminalTables是一个Python库,用于在终端中创建易读的数据表格。它提供了SingleTable()类,可用于创建基本的单个表格。

下面是一个使用TerminalTables的SingleTable()制作数据表格的示例:

from terminaltables import SingleTable

# 创建数据表格的数据
data = [
    ['Name', 'Age', 'Country'],
    ['John', 25, 'USA'],
    ['Emma', 28, 'UK'],
    ['Li', 33, 'China']
]

# 创建表头和数据行之间的线
table = SingleTable(data)
table.inner_row_border = True

# 设置数据表格的标题
table.title = 'Employee Details'

# 设置数据表格的样式
table.justify_columns = {0: 'center', 1: 'center', 2: 'right'}

# 打印数据表格
print(table.table)

运行以上代码会生成以下数据表格:

+---------+-----+---------+
|  Name   | Age | Country |
+=========+=====+=========+
|  John   |  25 |     USA |
+---------+-----+---------+
|  Emma   |  28 |      UK |
+---------+-----+---------+
|    Li   |  33 |   China |
+---------+-----+---------+

在示例中,我们首先创建了一个包含表头和数据的列表。然后,我们使用SingleTable()类将该列表传递给table对象,并设置inner_row_border属性为True,以在表头和数据行之间添加线条。

我们还可以为数据表格设置标题(title属性)和样式(justify_columns属性)。最后,我们调用table.table以打印数据表格。

通过使用TerminalTables库,我们可以轻松地创建易读且有吸引力的数据表格,以便在终端中直观地展示数据。