我想创建一个有 2 个标题但有 5 个条目/列的表并遇到此问题:
Exception("Row has incorrect number of values, (actual) %d!=%d (expected)" %(len(row),len(self._field_names)))
Exception: Row has incorrect number of values, (actual) 5!=2 (expected)
如何在标题中合并第 1 列和第 2 列
输入:
+----------+----------+---------+---------+---------+
| Field 1 | Field 2 | Field 3 | Field 4 | Field 5 |
+----------+----------+---------+---------+---------+
| Adelaide | Brisbane | Darwin | Martin | Summary |
+----------+----------+---------+---------+---------+
| Test1 | Test2 | Test3 | Test4 | Result |
+----------+----------+---------+---------+---------+
from prettytable import PrettyTable
x = PrettyTable()
x.hrules = 1
x.vrules = 1
x.header = True
x.add_row(["Adelaide","Brisbane","Darwin","Martin","Summary"])
x.add_row(["Test1","Test2","Test3","Test4","Result"])
print(x)
输出:
+----------+----------+---------+---------+---------+
| Names | End |
+----------+----------+---------+---------+---------+
| Adelaide | Brisbane | Darwin | Martin | Summary |
+----------+----------+---------+---------+---------+
| Test1 | Test2 | Test3 | Test4 | Result |
+----------+----------+---------+---------+---------+