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生成验证码实例
Aug 21 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
TensorFlow损失函数专题详解
Apr 26 Python
Python用于学习重要算法的模块pygorithm实例浅析
Aug 16 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
python编写一个会算账的脚本的示例代码
Jun 02 Python
Django跨域请求原理及实现代码
Nov 14 Python
OpenCV全景图像拼接的实现示例
Jun 05 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
linux安装python修改默认python版本方法
2019/03/31 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
毕业生自我推荐
2013/11/04 职场文书
优秀演讲稿范文
2013/12/29 职场文书
四好少年事迹材料
2014/01/12 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android