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 相关文章推荐
使用pyecharts无法import Bar的解决方案
Apr 23 Python
numpy排序与集合运算用法示例
Dec 15 Python
python字符串的方法与操作大全
Jan 30 Python
使用requests库制作Python爬虫
Mar 25 Python
详解Python 协程的详细用法使用和例子
Jun 15 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
python excel转换csv代码实例
Aug 26 Python
python Tornado框架的使用示例
Oct 19 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 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 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
js不是基础的基础
2006/12/24 Javascript
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
小程序实现日历左右滑动效果
2019/10/21 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
Python yield 使用方法浅析
2017/05/20 Python
Python之os操作方法(详解)
2017/06/15 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
python写一个随机点名软件的实例
2019/11/28 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
学期自我鉴定
2013/11/04 职场文书
普通院校学生的自荐信
2013/11/27 职场文书
校庆接待方案
2014/03/18 职场文书
研讨会主持词
2014/04/02 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
实习报告范文
2019/07/30 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js