我能够创建一个带有标题和表格字段的 python PrettyTable。但是,我想在一个表中创建多个部分,即有多个标题(或 html rowspan/colspan 以合并单元格以创建部分)。有什么指示吗?
目前,我可以使用以下方法创建表:
table_fields = ['No','Name', 'Age']
from prettytable import PrettyTable
pt = PrettyTable(table_fields)
pt.padding_width = 1
pt.title = 'Customer Info'
pt.add_row(['1','abc','26'])
pt.add_row(['2','xyz','52'])
输出:
+------------------------------+
| Customer Info |
+------------------------------+
| No | Name | Age |
+------------------------------+
| 1 | abc | 26 |
| 2 | xyz | 52 |
+------------------------------+
期望的输出:
+------------------------------+
| Customer Info |
+------------------------------+
| No | Name | Age |
+------------------------------+
| DEPARTMENT 1 |
+------------------------------+
| 1 | abc | 26 |
| 2 | xyz | 52 |
+------------------------------+
| DEPARTMENT 2 |
+------------------------------+
| 1 | pqr | 44 |
| 2 | def | 31 |
+------------------------------+
寻找一种在表中添加部门 1 和部门 2 行的方法。