padas 生成excel 增加sheet表的实例
程序员文章站
2022-04-10 20:13:42
基本介绍
pandas是python数据挖掘、数据分析中常用的库。而dataframe生成excel中的sheet表,以及在excel中增加sheet表,在数据分
析中...
基本介绍
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表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。