当前位置: 移动技术网 > IT编程>脚本编程>Python > padas 生成excel 增加sheet表的实例

padas 生成excel 增加sheet表的实例

2019年06月13日  | 移动技术网IT编程  | 我要评论

传世变态私服,贵州163招聘,高树三姐妹全文下载

基本介绍

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表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网