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模块解析
Jun 12 Python
Python常用内置函数总结
Feb 08 Python
一看就懂得Python的math模块
Oct 21 Python
python版飞机大战代码分享
Nov 20 Python
关于PyTorch源码解读之torchvision.models
Aug 17 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
Django自关联实现多级联动查询实例
May 19 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
Python为何不支持switch语句原理详解
Oct 21 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 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/06 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
Yii分页用法实例详解
2014/12/04 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
Python中用于计算对数的log()方法
2015/05/15 Python
python flask 多对多表查询功能
2017/06/25 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
python读写配置文件操作示例
2019/07/03 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
python自动下载图片的方法示例
2020/03/25 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
建筑公司文秘岗位职责
2013/11/29 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
大学生心理活动总结
2014/07/04 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
学习十八大宣传标语
2014/10/09 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
致运动员赞词
2015/07/22 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
Java 在线考试云平台的实现
2021/11/23 Java/Android