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如何调用C/C++底层库与互相传值
Aug 10 Python
Python安装官方whl包和tar.gz包的方法(推荐)
Jun 04 Python
python实现教务管理系统
Mar 12 Python
python简易远程控制单线程版
Jun 20 Python
python环形单链表的约瑟夫问题详解
Sep 27 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
Jan 29 Python
Python opencv实现人眼/人脸识别以及实时打码处理
Apr 29 Python
信号生成及DFT的python实现方式
Feb 25 Python
Python基于pandas爬取网页表格数据
May 11 Python
Python 操作SQLite数据库的示例
Oct 16 Python
python time()的实例用法
Nov 03 Python
python爬虫工具例举说明
Nov 30 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遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
javascript定义函数的方法
2010/12/06 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
python类和函数中使用静态变量的方法
2015/05/09 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
python实现爬取图书封面
2018/07/05 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
Pygame框架实现飞机大战
2020/08/07 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
建筑项目策划书
2014/01/13 职场文书
小学清明节活动方案
2014/03/08 职场文书
业务员岗位职责范本
2015/04/03 职场文书
开票证明
2015/06/23 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python
MySQL创建管理KEY分区
2022/04/13 MySQL