嗨害大家好鸭!我是小熊猫❤
虽然之前发的文章当中老是说摸鱼摸鱼~ ~ ~
但是咱正事还是要干滴~ ~ ~
有效率的干事 才能有效率的摸鱼~ ~ ~
大家在用python处理表格数据中,
许多 的工作重点就是对表格类型的数据进行梳理、计算和展示,
本文重点介绍展示这个方面的工作。
首先我们看一个案例,定义一个数组形式的表格数据:
[dechin@dechin-manjaro table]$ ipython
Python 3.8.5 (default, Sep 4 2020, 07:30:14)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.19.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: table=[('a',1,2,3),('b',2,3,4)]
In [2]: print(table)
[('a', 1, 2, 3), ('b', 2, 3, 4)]
当我们直接打印这个表格数据的时候,
发现效果非常的难看。
虽然我们可以从这个表格中获取到同样的信息,
但是这种数据展示的方法对于我们直接从打印输出中获取数据是非常不利的。
1.使用tabulate美化表格输出
首先介绍一个工具tabulate,可以直接打印数组格式的表格数据,并且有多种输出格式可选。安装方法同样可以用pip来进行管理:
[dechin@dechin-manjaro table]$ python3 -m pip install tabulate
Requirement already satisfied: tabulate in /home/dechin/anaconda3/lib/python3.8/site-packages (0.8.9)
安装很容易,也没有其他依赖。
接下来我们用ipython来展示一些基本用法:
[dechin@dechin-manjaro table]$ ipython
Python 3.8.5 (default, Sep 4 2020, 07:30: