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 相关文章推荐
在Django框架中编写Contact表单的教程
Jul 17 Python
深入理解python多进程编程
Jun 12 Python
Python中如何获取类属性的列表
Dec 26 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
Odoo中如何生成唯一不重复的序列号详解
Feb 10 Python
解决python 输出是省略号的问题
Apr 19 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
Python如何获取文件指定行的内容
May 27 Python
pytorch实现查看当前学习率
Jun 24 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-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
python输出带颜色字体实例方法
2019/09/01 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
python os.listdir()乱码解决方案
2021/01/31 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
PHP如何自定义函数
2016/09/16 面试题
通信工程毕业生求职信
2013/11/16 职场文书
优秀员工自荐书范文
2013/12/08 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
借款担保书范文
2014/05/13 职场文书
企业文化标语大全
2014/06/10 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
中学生打架检讨书
2014/10/13 职场文书
Python基础知识之变量的详解
2021/04/14 Python