ist*_*ern 7 python prettytable
我有一个生成多个表的脚本,这些表都具有相同的列名和非常相似的数据.到目前为止,我一直在通过在它之前打印标题使每个表独特,即:
print("Results for Method Foo")
#table 1
print("Results for Method Bar")
#table 2
Run Code Online (Sandbox Code Playgroud)
等等.但那不是很漂亮..
虽然它看起来像一个明显的用例,但我无法找到做这样的事情的选项:
有关如何实现这一目标的任何想法?
万一它很重要:我使用的是python 3.4,带有virtualenv和漂亮版本0.7.2
这可以使用PTable库来实现,该库最初是从 PrettyTable 派生出来的。我没有在文档中找到这个,所以它的语法可能对其他人有用,如下所示:
from prettytable import PrettyTable
table = PrettyTable()
table.title = 'Results for method Foo'
table.field_names = ['Experiment', 'Value']
table.add_row(['bla', 3.14])
table.add_row(['baz', 42.0])
print(table)
Run Code Online (Sandbox Code Playgroud)
这给出了所需的输出:
+-------------------------+
| Results for method Foo |
+---------------+---------+
| Experiment | Value |
+---------------+---------+
| bla | 3.14 |
| baz | 42.0 |
+---------------+---------+
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5649 次 |
| 最近记录: |