我有一个生成多个表的脚本,这些表都具有相同的列名和非常相似的数据。到目前为止,我一直通过在每个表之前打印标题来使每个表变得唯一,即:
print("Results for Method Foo")
#table 1
print("Results for Method Bar")
#table 2
等等。但那确实不太漂亮..
尽管这似乎是一个明显的用例,但我在任何地方都找不到执行类似操作的选项:
关于我如何实现这一目标有什么想法吗?
以防万一重要:我正在使用 python 3.4、virtualenv 和漂亮的版本 0.7.2
这可以通过使用来实现PTable https://pypi.python.org/pypi/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)
这给出了所需的输出:
+-------------------------+
| Results for method Foo |
+---------------+---------+
| Experiment | Value |
+---------------+---------+
| bla | 3.14 |
| baz | 42.0 |
+---------------+---------+
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)