padas 生成excel 增加sheet表的实例


Posted in Python onDecember 11, 2018

基本介绍

pandas是Python数据挖掘、数据分析中常用的库。而DataFrame生成excel中的sheet表,以及在excel中增加sheet表,在数据分

析中也经常用到。这里以一个简单例子介绍这两个功能的用法,以备不时之需。

例子:

#!/usr/bin/env python


# -*- coding: utf-8 -*-

"""
Version: 0.1
Author: Wang Pei
License: Copyright(c) 2017 Pei.Wang
Summary:
 (1)padas dataframe生成excel
 (2)excel中增加sheet表
"""
import sys
import pandas as pd
from openpyxl import load_workbook

reload(sys)
sys.setdefaultencoding('utf-8')


"""
padas dataframe生成excel
"""
def dataFrame2sheet(dataframe,excelWriter):

 # DataFrame转换成excel中的sheet表
 dataframe.to_excel(excel_writer=excelWriter, sheet_name="info1",index=None)
 dataframe.to_excel(excel_writer=excelWriter, sheet_name="info2",index=None)
 dataframe.to_excel(excel_writer=excelWriter, sheet_name="info3",index=None)

 excelWriter.save()
 excelWriter.close()

"""
excel中新增sheet表
"""
def excelAddSheet(dataframe,excelWriter):

 book = load_workbook(excelWriter.path)
 excelWriter.book = book
 dataframe.to_excel(excel_writer=excelWriter,sheet_name="info5",index=None)
 excelWriter.close()

if __name__ == '__main__':

 # 数据集
 dataSet = [
 {"姓名": "张三", "年龄": 23, "性别": "男"},
 {"姓名": "李四", "年龄": 25, "性别": "男"},
 {"姓名": "王五", "年龄": 21, "性别": "女"}
 ]

 # excelPath
 excelPath="G:\cmcm\ReportAuto\\02TestData\\x.xlsx"

 # 生成DataFrame
 dataframe = pd.DataFrame(dataSet)


 #创建ExcelWriter 对象
 excelWriter=pd.ExcelWriter(excelPath,engine='openpyxl')

 # #生成excel
 #dataFrame2sheet(dataframe,excelWriter)

 #excel中增加sheet
 excelAddSheet(dataframe,excelWriter)

padas 生成excel 增加sheet表的实例

以上这篇padas 生成excel 增加sheet表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python下的XSLT API进行web开发的简单教程
Apr 15 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
Python字符串格式化%s%d%f详解
Feb 02 Python
Python 使用Numpy对矩阵进行转置的方法
Jan 28 Python
python学生管理系统学习笔记
Mar 19 Python
Python 编程速成(推荐)
Apr 15 Python
基于Python函数和变量名解析
Jul 19 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
Pytorch转tflite方式
May 25 Python
pytorch查看模型weight与grad方式
Jun 24 Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 #Python
Python 多线程不加锁分块读取文件的方法
Dec 11 #Python
对python读写文件去重、RE、set的使用详解
Dec 11 #Python
python版本五子棋的实现代码
Dec 11 #Python
python提取具有某种特定字符串的行数据方法
Dec 11 #Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 #Python
Python面向对象基础入门之设置对象属性
Dec 11 #Python
You might like
php小技巧之过滤ascii控制字符
2014/05/14 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
javascript web页面刷新的方法收集
2009/07/02 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
vue实现登录拦截
2020/06/29 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
用python代码做configure文件
2014/07/20 Python
python如何实现int函数的方法示例
2018/02/19 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
自我评价范文
2013/12/22 职场文书
社会实践感言
2014/01/25 职场文书
英语简历自我评价
2014/01/26 职场文书
西门豹教学反思
2014/02/04 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
法律进机关实施方案
2014/03/12 职场文书
科技工作者先进事迹
2014/08/16 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
2014年学前班工作总结
2014/12/08 职场文书
会计出纳岗位职责
2015/03/31 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
教师读书活动心得体会
2016/01/14 职场文书
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript