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复制列表时[:]和[::]之间有什么区别
Oct 16 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
使用Django连接Mysql数据库步骤
Jan 15 Python
python中的colorlog库使用详解
Jul 05 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
Python测试模块doctest使用解析
Aug 10 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
python将图片转base64,实现前端显示
Jan 09 Python
pandas DataFrame运算的实现
Jun 14 Python
pytorch fine-tune 预训练的模型操作
Jun 03 Python
python之基数排序的实现
Jul 26 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 02 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
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
iframe调用父页面函数示例详解
2014/07/17 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
python错误处理详解
2014/09/28 Python
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
python实现的jpg格式图片修复代码
2015/04/21 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
python属于跨平台语言码
2020/06/09 Python
python中format函数如何使用
2020/06/22 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
《掌声》教学反思
2014/02/23 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
励志演讲稿600字
2014/08/21 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL