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使用struct处理二进制的实例详解
Sep 11 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
python安装numpy和pandas的方法步骤
May 27 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
基于python实现上传文件到OSS代码实例
May 09 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 Python
pytorch中index_select()的用法详解
Jan 06 Python
python中%格式表达式实例用法
Jun 18 Python
python面向对象版学生信息管理系统
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 insert语法详解
2008/06/07 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
PHP反射实际应用示例
2019/04/03 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
Python中max函数用于二维列表的实例
2018/04/03 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
巴黎一票通:The Paris Pass
2018/02/10 全球购物
采购员岗位职责
2013/11/15 职场文书
七年级历史教学反思
2014/02/05 职场文书
个人收入证明模板
2014/09/18 职场文书
2015年度党员个人总结
2015/02/14 职场文书
体检通知范文
2015/04/21 职场文书
教育读书笔记
2015/07/02 职场文书
期中考试后的感想
2015/08/07 职场文书
商务信函英语问候语
2015/11/10 职场文书