如何解决如何使用 tabulate python 包在终端中显示漂亮的表格?
我有一个使用 argparse 模块用 python 编写的简单 CLI 应用程序。基本上我正在使用外部 api 获取一些加密货币数据,我将其转换为 Pandas 数据帧并使用 tabulate 模块打印它。但是我在终端中打印表格有问题。当我这样做时,一切都出错了,表格没有保持正确的结构,最后看起来就像下面的屏幕一样。
这是用表格打印熊猫数据框的片段
# file: example.py
import requests
from tabulate import tabulate
def get_recommendations():
url = "https://min-api.cryptocompare.com/data/recommended/all"
req = requests.get(url,params={'fsym' : 'BTC',"tsym": 'USD'})
return pd.DataFrame(req.json()['Data']['exchanges']).T
df = get_recommendations()
print(
tabulate(
df,headers=df.columns,floatfmt=".5f",showindex=True,tablefmt="psql",)
)
如果你在终端运行
python example.py
您会在终端中看到像上面代码片段截图一样的混乱。
我可以修复它吗,并在我的终端中显示漂亮的、格式良好的表格,如下所示?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。