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的Django框架测试驱动开发的教程
Apr 22 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
Django RBAC权限管理设计过程详解
Aug 06 Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
python生成任意频率正弦波方式
Feb 25 Python
python 错误处理 assert详解
Apr 20 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 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
PHP函数学习之PHP函数点评
2012/07/05 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
python 2.7.14安装图文教程
2018/04/08 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
Python中six模块基础用法
2019/12/08 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
Nike香港官网:Nike HK
2019/03/23 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
应聘面试自我评价
2014/01/24 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
小学班级口号
2014/06/09 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
食品质检员岗位职责
2015/04/08 职场文书
结婚堵门保证书
2015/05/08 职场文书
争做文明公民倡议书
2019/06/24 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android