使用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库,我们可以轻松地创建易读且有吸引力的数据表格,以便在终端中直观地展示数据。
