最优美的表格查看插件:tabulate

在平常的数据分析过程中,python本身的list、dict等数据直接打印出来如果数据较小还可以明显的查看,若是数据量稍微有个几十行的话找起来简直是眼花缭乱的。

【阅读全文】

最优美的表格查看插件:tabulate

安装的话没有什么特别的地方,直接安装就可以了。

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 知识分享的公众号,希望可以得到您的关注~

最优美的表格查看插件:tabulate

【往期精彩】

抖音同款课堂点名系统,PyQt5写起来很简单…

开工啦!批量向PDF文件添加中文水印…

大年初二、做了一个windows通知管理器!

百度图片下载器2.0

gif动态图片生成器,多张图片组合后生成动图…

Original: https://www.cnblogs.com/lwsbc/p/15877244.html
Author: Python集中营
Title: 最优美的表格查看插件:tabulate

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815024/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SSTI模板注入

    SSTI模板注入 1.SSTI简介 SSTI 就是服务器端模板注入(Server-Side Template Injection) ​ 当前使用的一些框架,比如python的fla…

    Python 2023年8月13日
    095
  • python编程运行慢_Pygame程序运行缓慢。为什么?

    我正在做一个关于pygame的Tamagotchi项目,在这个早期阶段,这个程序运行得非常慢。你知道为什么吗? 还有,有什么方法可以加快速度吗?在 这是我目前为止的代码:impor…

    Python 2023年9月21日
    060
  • 利用Python自动生成请假条

    哈喽兄弟们,今天咱们来实现用Python来批量生成请假条,这回既学了东西又做了事情,两不误~ 本文就将基于一个真实的办公案例进行讲解如何提取Excel内容并创建Word 主要将涉及…

    Python 2023年10月30日
    093
  • SpringBoot(二) – 核心配置文件 (+ 邮件发送 和 短信发送)

    1、application.properties 和 application.yml 配置文件格式区别 1.1 文件格式 application.properties 端口号 se…

    Python 2023年10月19日
    079
  • 【Deep Learning】SML部分代码阅读

    SML中的边界抑制以及高斯平滑 边界平滑抑制类 class BoundarySuppressionWithSmoothing(nn.Module): ""&qu…

    Python 2023年10月27日
    077
  • 手把手教你玩转 Gitea|在 Windows 系统上安装 Gitea

    Gitea 支持在 Windows 系统上安装和使用。Gitea 本身作为一个单体应用程序,即点即用,如需长期驻留作为后台服务并开机运行就要依靠 Windows 服务工具 sc.e…

    Python 2023年10月19日
    069
  • Uwsgi+nginx部署flask工程

    使用uwsgi+nginx能够快速部署flask代码工程基础模块安装1:下载uwsgi服务模块 pip install uwsgi 2:创建软连接 ln -s /usr/local…

    Python 2023年8月11日
    080
  • python计算方差代码_方差分析python实现

    单因素方差分析 在此之间我们先导入数据, 案例:我们探究施肥与否是否对植物的生长有影响,试验为: – 对照组:清水 – 实验组: 某肥料四个浓度梯度,分别是…

    Python 2023年8月7日
    066
  • Flask-SQLAlchemy 初始化源码和蓝图blueprint源码小分析

    一. Flask-SQLAlchemy 初始化源码 在文件中定义了工厂函数 create_app : def create_app(config): ""&qu…

    Python 2023年8月11日
    068
  • UPS BP650CH实现nas自动关机

    家里有个自己拼凑的nas需要防止断电不正常关机,因此购买了施耐德后背式BP650CH,之所以选这款是因为带了串口,串口终究还是很方便的东西。不管linux还是window还是其他系…

    Python 2023年11月6日
    089
  • fixture 作用范围 – pytest

    本文主要记载:pytest 中 fixture 不同参数的作用范围 一、fixture 的参数控制作用范围fixture里面有个scope参数可以控制fixture的作用范围:se…

    Python 2023年9月12日
    099
  • Anaconda和Conda的使用

    直接去anaconda官网下载安装文件即可,具体网站自行搜索。官网提供linux版本,windows版本,mac版本。同时提供Anaconda完整版和miniconda最小版(无软…

    Python 2023年9月9日
    085
  • Python小白的数学建模课-11.偏微分方程数值解法

    偏微分方程可以描述各种自然和工程现象, 是构建科学、工程学和其他领域的数学模型主要手段。 偏微分方程主要有三类:椭圆方程,抛物方程和双曲方程。 本文采用有限差分法求解偏微分方程,通…

    Python 2023年8月2日
    0110
  • 爬虫–06:scrapy框架

    Crawler-06: Scrapy Framework scrapy框架基础 * 一、scrapy框架的介绍 二、scrapy框架的工作流程 三、scrapy入门 四、scrap…

    Python 2023年10月2日
    068
  • 用Python写一个一次性计算出加减乘除的运算小程序

    0x1 前言 跟上一个购物车一样的玩法,也都挺简单的,看标题意思就懂了,不做多介绍了 0x2 加减乘除的运算小程序 import re 处理字符串中的符号 def sign_exp…

    Python 2023年10月30日
    049
  • HTML教程②-HTML元素大全(1)

    HTML系列: 人人都懂的HTML基础知识-HTML教程 HTML元素大全(1) HTML元素大全(2)-表单 CSS系列: CSS基础知识筑基 常用CSS样式属性 CSS选择器大…

    Python 2023年10月17日
    058
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球