【发布时间】:2019-06-12 19:36:33
【问题描述】:
我想在终端上打印一张表格,为此我使用tabulate 包,但我有额外的返回战车'\n'。如何删除它们?
import pandas as pd
from tabulate import tabulate
df = pd.DataFrame({'schools' : ['Harvard', 'MIT', 'UCal', 'Cornell'],
'Faculty' : ['CS', 'Psychology', 'Biology', 'BioInformatics']})
print(tabulate(df,headers='keys',tablefmt='psql'))
结果
('+----+-----------+----------------+\n'
'| | schools | Faculty |\n'
'|----+-----------+----------------|\n'
'| 0 | Harvard | CS |\n'
'| 1 | MIT | Psychology |\n'
'| 2 | UCal | Biology |\n'
'| 3 | Cornell | BioInformatics |\n'
'+----+-----------+----------------+')
【问题讨论】:
-
当我在我的终端中尝试你的例子时,它很好。你是如何使用你的脚本的?它是否在文件 script.py 中,然后使用如下命令运行:python3 script.py ?
-
是的,我正在使用脚本'poetry run python file.py'
-
你在用python2吗?
标签: python python-3.7 tabulate