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使用wmi模块获取windows下的系统信息 监控系统
Oct 27 Python
Python正则表达式实现截取成对括号的方法
Jan 06 Python
Python动刷新抢12306火车票的代码(附源码)
Jan 24 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
如何利用Python分析出微信朋友男女统计图
Jan 25 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
Jul 11 Python
python误差棒图errorbar()函数实例解析
Feb 11 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
使用SQLAlchemy操作数据库表过程解析
Jun 10 Python
python中os.remove()用法及注意事项
Jan 31 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
2.PHP入门
2006/10/09 PHP
操作Oracle的php类
2006/10/09 PHP
PHP array_push 数组函数
2009/12/26 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
python实现class对象转换成json/字典的方法
2016/03/11 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
详解flask入门模板引擎
2018/07/18 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
python使用knn实现特征向量分类
2018/12/26 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
大学自我评价
2014/02/12 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
i7 6700处理器相当于i5几代
2022/04/19 数码科技