pandas dataframe添加表格框线输出的方法


Posted in Python onFebruary 08, 2019

将dataframe添加到texttable里面,实现格式化输出。

data=[{"name":"Amay","age":20,"result":80},
   {"name":"Tom","age":32,"result":90}]
df=pd.DataFrame(data,columns=['name','age','result'])
print(df)

datafrma如下,现在要给其添加上表格框线。利用texttable。

pandas dataframe添加表格框线输出的方法

tb=Texttable()
tb.set_cols_align(['l','r','r'])
tb.set_cols_dtype(['t','i','i'])
tb.header(df.columns.get_values())
tb.add_rows(df.values,header=False)
'''
header=False表示不将第一参数的第一行作为标题,
这样我们之前的添加的标题就会起作用了
'''
print(tb.draw())

上面就是设置表格输出的对其格式,以及列的数据类型。‘set_cols_align是对水平位置上的左中右靠齐。‘l'表示向左。‘c'表示居中,'r'向右。

set_col_dtype用于设置列的数据类型、数据类型的对应如:

['t', # text
'f', # float (decimal)
'e', # float (exponent)
'i', # integer
'a' # automatic]

tb.header(df.columns.get_values()) 这句是添加标题。 tb.add_rows(df.values,header=False) 这句是添加数据行。默认会将数据行的第一行作为标题。如果我们不设置header=False的话,返回结果:

pandas dataframe添加表格框线输出的方法

之前指定的标题没起作用。应该是将第一行作为标题了。

设置了header=False后结果就出来了:

pandas dataframe添加表格框线输出的方法

最后发一下完整的代码:

# -*- coding: utf-8 -*-
"""
Created on Tue Jan 8 16:47:17 2019
Python Version:3.6.7
@author: Fanxiaolei
"""
import pandas as pd
from texttable import Texttable
data=[{"name":"Amay","age":20,"result":80},
   {"name":"Tom","age":32,"result":90}]
df=pd.DataFrame(data,columns=['name','age','result'])
print(df)
print('添加表格线之后:')
tb=Texttable()
tb.set_cols_align(['l','r','r'])
tb.set_cols_dtype(['t','i','i'])
tb.header(df.columns.get_values())
tb.add_rows(df.values,header=False)
'''
header=False表示不将第一参数的第一行作为标题,
这样我们之前的添加的标题就会起作用了
'''
print(tb.draw())

以上这篇pandas dataframe添加表格框线输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
Python的消息队列包SnakeMQ使用初探
Jun 29 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
Python SQLite3简介
Feb 22 Python
Python通过cv2读取多个USB摄像头
Aug 28 Python
pandas之分组groupby()的使用整理与总结
Jun 18 Python
Python函数递归调用实现原理实例解析
Aug 11 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 Python
python基础学习之生成器与文件系统知识总结
May 25 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 Python
python读取有密码的zip压缩文件实例
Feb 08 #Python
对python判断是否回文数的实例详解
Feb 08 #Python
用Python解决x的n次方问题
Feb 08 #Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 #Python
Python实现E-Mail收集插件实例教程
Feb 06 #Python
使用TensorFlow实现二分类的方法示例
Feb 05 #Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 #Python
You might like
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
vue实现搜索功能
2019/05/28 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python 命令行参数sys.argv
2008/09/06 Python
python生成随机验证码(中文验证码)示例
2014/04/03 Python
Python中内建函数的简单用法说明
2016/05/05 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
windows下python和pip安装教程
2018/05/25 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Python是什么 Python的用处
2020/05/26 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
大学生最常用的自我评价
2013/12/07 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
2014年会计工作总结
2014/11/27 职场文书
2015年党员自评材料
2014/12/17 职场文书
工作收入证明模板
2015/06/12 职场文书
音乐研修感悟
2015/11/18 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python