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实现合并两个数组的方法
May 16 Python
在Python中操作时间之tzset()方法的使用教程
May 22 Python
Python 多线程Threading初学教程
Aug 22 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
Python实现的NN神经网络算法完整示例
Jun 19 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
关于pytorch中网络loss传播和参数更新的理解
Aug 20 Python
python中如何写类
Jun 29 Python
Python下划线5种含义代码实例解析
Jul 10 Python
python判断字符串以什么结尾的实例方法
Sep 18 Python
python中的对数log函数表示及用法
Dec 09 Python
Flask处理Web表单的实现方法
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
处理php自动反斜杠的函数代码
2010/01/05 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php二维码生成以及下载实现
2017/09/28 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
解析js如何获取css样式
2016/12/11 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
python解决字典中的值是列表问题的方法
2013/03/04 Python
linux 下实现python多版本安装实践
2014/11/18 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python如何删除列为空的行
2020/07/17 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
自荐信格式简述
2014/01/25 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
学校端午节活动总结
2015/02/11 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书