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多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
Python的Flask框架应用调用Redis队列数据的方法
Jun 06 Python
AI人工智能 Python实现人机对话
Nov 13 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
Tensorflow使用支持向量机拟合线性回归
Sep 07 Python
python对日志进行处理的实例代码
Oct 06 Python
python获取点击的坐标画图形的方法
Jul 09 Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 Python
python中pyqtgraph知识点总结
Jan 26 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
ftp类(example.php)
2006/10/09 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
shiro授权的实现原理
2017/09/21 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
速记Python布尔值
2017/11/09 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
Django框架封装外部函数示例
2019/05/28 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
医学专业毕业生推荐信
2013/11/14 职场文书
给女儿的表扬信
2014/01/18 职场文书
大学生作弊检讨书
2014/02/19 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
退伍军人感言
2015/08/01 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS