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检测远程udp端口是否打开的方法
Mar 14 Python
使用Python设置tmpfs来加速项目的教程
Apr 17 Python
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
Python实现的文轩网爬虫完整示例
May 16 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 Python
浅谈pytorch中的BN层的注意事项
Jun 23 Python
Python Parser的用法
May 12 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创建PDF中文文档
2006/10/09 PHP
PHP中上传大体积文件时需要的设置
2006/10/09 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
Document 对象的常用方法
2009/07/31 Javascript
JQuery 获取和设置Select选项的代码
2010/02/07 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
python写日志封装类实例
2015/06/28 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
python实现数字炸弹游戏程序
2020/07/17 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
孕妇离婚协议书范本
2014/11/20 职场文书
在 SQL 语句中处理 NULL 值的方法
2021/06/07 SQL Server
Python anaconda安装库命令详解
2021/10/16 Python
DE1103使用报告
2022/04/05 无线电
如何优化vue打包文件过大
2022/04/13 Vue.js