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求列表交集的方法汇总
Nov 10 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
Python3编程实现获取阿里云ECS实例及监控的方法
Aug 18 Python
Python实现霍夫圆和椭圆变换代码详解
Jan 12 Python
在NumPy中创建空数组/矩阵的方法
Jun 15 Python
python实现人民币大写转换
Jun 20 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
Python计算信息熵实例
Jun 18 Python
高考考python编程是真的吗
Jul 20 Python
python 利用panda 实现列联表(交叉表)
Feb 06 Python
OpenCV绘制圆端矩形的示例代码
Aug 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
PHP 和 COM
2006/10/09 PHP
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
smarty中post用法实例
2014/11/28 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
JavaScript window.location对象
2014/11/14 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
js实现随机抽奖
2020/03/19 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
深入Python函数编程的一些特性
2015/04/13 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Python实战购物车项目的实现参考
2019/02/20 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
python3实现绘制二维点图
2019/12/04 Python
详解Python中的分支和循环结构
2020/02/11 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
劳资员岗位职责
2013/11/11 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
工商管理本科生求职信
2014/07/13 职场文书
关于法制教育的宣传语
2015/07/13 职场文书