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自然语言编码转换模块codecs介绍
Apr 08 Python
使用Python编写基于DHT协议的BT资源爬虫
Mar 19 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
Python中turtle作图示例
Nov 15 Python
python遍历小写英文字母的方法
Jan 02 Python
python交易记录链的实现过程详解
Jul 03 Python
利用Python库Scapy解析pcap文件的方法
Jul 23 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python如何实现复制目录到指定目录
Feb 13 Python
tensorflow实现残差网络方式(mnist数据集)
May 26 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
Python下opencv使用hough变换检测直线与圆
Jun 18 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核心代码分析require和include的区别
2011/01/02 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
基于PHP如何把汉字转化为拼音
2015/12/11 PHP
简单的自定义php模板引擎
2016/08/26 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
python threading模块操作多线程介绍
2015/04/08 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
tensorflow自定义激活函数实例
2020/02/04 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
局域网定义和特性
2016/01/23 面试题
初入社会应届生求职信
2013/11/18 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
房屋维修申请报告
2015/05/18 职场文书
军事博物馆观后感
2015/06/05 职场文书