在平时的数据分析过程中,python自身的list、dict等数据间接打印进去如果数据较小还能够显著的查看,若是数据量略微有个几十行的话找起来几乎是目迷五色的。
【浏览全文】
装置的话没有什么特地的中央,间接装置就能够了。
pip install tabulate
应用的话也是比较简单的,首先将该扩大库导入到咱们的代码块中。
from tabulate import tabulate
创立一个二维数组的表格来查看一下成果吧!
list_ = [['张三', '90班', '98'], ['张三', '90班', '98'], ['张三', '90班', '98'], ['张三', '90班', '98'], ['张三', '90班', '98']]print(tabulate(list_))# ---- ---- --# 张三 90班 98# 张三 90班 98# 张三 90班 98# 张三 90班 98# 张三 90班 98# ---- ---- --
看看这成果还是比拟nice的,后果高深莫测。
如果为了更加的清晰,能够应用栅格化的显示模式来打印。
print(tabulate(list_, tablefmt='grid'))# +------+------+----+# | 张三 | 90班 | 98 |# +------+------+----+# | 张三 | 90班 | 98 |# +------+------+----+# | 张三 | 90班 | 98 |# +------+------+----+# | 张三 | 90班 | 98 |# +------+------+----+# | 张三 | 90班 | 98 |# +------+------+----+
比方,另外有一个二维数据,其中的第一条数据应该是表头的局部,须要将其独自的显示一下能一看就晓得它是表头。
设置第一行作为表头。
list_ = [['姓名', '班级', '问题'], ['张三', '90班', '98'], ['张三', '90班', '98'], ['张三', '90班', '98']]print(tabulate(list_, headers='firstrow'))# 姓名 班级 问题# ------ ------ ------# 张三 90班 98# 张三 90班 98# 张三 90班 98
同样的,dict的字典类型的数据也是能够很不便的打印的。
dict_ = { '姓名': ['张三', '李四'], '年龄': ['29', '25']}print(tabulate(dict_,headers='keys'))# 姓名 年龄# ------ ------# 张三 29# 李四 25
我是 [Python 集中营]、很快乐您看到了最初, 我是一个专一于 Python 常识分享的公众号,心愿能够失去您的关注~
【往期精彩】
抖音同款课堂点名零碎,PyQt5写起来很简略...
动工啦!批量向PDF文件增加中文水印...
大年初二、做了一个windows告诉管理器!
百度图片下载器2.0
gif动静图片生成器,多张图片组合后生成动图...