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实现随机密码字典生成器示例
Apr 09 Python
python中ConfigParse模块的用法
Sep 29 Python
Python json模块使用实例
Apr 11 Python
教你用Python创建微信聊天机器人
Mar 31 Python
TensorFlow实现卷积神经网络
May 24 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
浅谈python中get pass用法
Mar 19 Python
Django的Modelforms用法简介
Jul 27 Python
解决Pytorch训练过程中loss不下降的问题
Jan 02 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
详解Scrapy Redis入门实战
Nov 18 Python
Python可以用来做什么
Nov 23 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实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
Python 文件重命名工具代码
2009/07/26 Python
python正则表达式re之compile函数解析
2017/10/25 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
毕业求职自荐信格式是什么
2013/11/19 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
装修设计师求职信
2014/02/26 职场文书
银行内勤岗位职责
2014/04/09 职场文书
团结演讲稿范文
2014/05/23 职场文书
降价通知函
2015/04/23 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书