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 相关文章推荐
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
Python callable()函数用法实例分析
Mar 17 Python
对Python 2.7 pandas 中的read_excel详解
May 04 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
Nov 14 Python
对python3新增的byte类型详解
Dec 04 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
python二进制读写及特殊码同步实现详解
Oct 11 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
php 函数中使用static的说明
2012/06/01 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php 的反射详解及示例代码
2016/08/25 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
vue中的ref和$refs的使用
2018/11/22 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
python对字典进行排序实例
2014/09/25 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
Django框架模板介绍
2019/01/15 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
2019/10/30 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
python Timer 类使用介绍
2020/12/28 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
辞旧迎新演讲稿
2014/09/15 职场文书
Nginx配置https的实现
2021/11/27 Servers