当前位置: 首页 > 后端技术 > Python

最美表格查看插件:tabulate

时间:2023-03-26 18:56:06 Python

在正常的数据分析过程中,python自带的list,dict等数据直接打印出来。如果数据很小,可以看得很清楚。如果数据量有点几十行找起来就比较费劲了。[阅读全文]安装没有什么特别的,直接安装即可。使用pipinstalltabulate也比较简单。首先,将扩展库导入我们的代码块。fromtabulateimporttabulate创建一个二维数组表看看效果吧!list_=[['张三','90班','98'],['张三','90班','98'],['张三','90班','98'],['张三','90班','98'],['张三','90班','98']]print(tabulate(list_))#----------#张三90CLASS98#张三90CLASS98#张三90CLASS98#张三90CLASS98#张三90CLASS98#--------看这个效果还不错,那个结果一目了然。为了更清晰,您可以使用光栅化显示模式进行打印。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'))#nameclassresult#------------------#张三9098班#张三9098班#张三9098班同样,dict的字典类型的数据也可以很方便的打印出来。dict_={'name':['张三','李四'],'age':['29','25']}print(tabulate(dict_,headers='keys'))#nameage#------------#张三29#李四25我是【Python集中营】,很高兴看到最后,我是专注于Python知识分享的公众号,我希望能得到大家的关注~【往期精彩】抖音同款课堂点名系统,PyQt5写起来很简单...开始干活!给PDF文件批量添加中文水印……大年初二,做了一个windows通知管理器!百度图片下载器2.0gif动态图片生成器,多张图片合成生成一张动态图片...