padas 生成excel 增加sheet表
来源:互联网 发布:数据库不能附加 编辑:程序博客网 时间:2024/06/06 02:20
基本介绍
pandas是Python数据挖掘、数据分析中常用的库。而DataFrame生成excel中的sheet表,以及在excel中增加sheet表,在数据分
析中也经常用到。这里以一个简单例子介绍这两个功能的用法,以备不时之需。
例子:
#!/usr/bin/env python# -*- coding: utf-8 -*-"""Version: 0.1Author: Wang PeiLicense: Copyright(c) 2017 Pei.WangSummary: (1)padas dataframe生成excel (2)excel中增加sheet表"""import sysimport pandas as pdfrom openpyxl import load_workbookreload(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)
阅读全文
0 0
- padas 生成excel 增加sheet表
- 动态生成sheet,增加函数
- 生成Excel的Sheet目录
- VBA Excel 直接增加任意名字sheet
- matlab excel的sheet增加,重命名操作
- excel sheet表排序
- excel 将一个sheet分割成多个sheet,并生成目录
- Delphi生成多Sheet的Excel文件
- Excel 自动根据Sheet名生成目录
- Delphi生成多Sheet的Excel文件
- 利用poi 生成多个excel sheet
- excel生成多个sheet .net
- Excel 自动根据Sheet名生成目录
- 使用poi分多级sheet生成excel
- PHP生成EXCEL,支持多个SHEET
- [AHK]为excel生成sheet目录
- Excel获取Sheet表名
- Delphi生成多Sheet的Excel文件的代码
- 闭包
- C语言中数组名的理解
- Redis的快照功能
- Python25行代码人脸识别
- 类加载器
- padas 生成excel 增加sheet表
- fuzhuo-----Problem 1019 猫捉老鼠
- 03-JDBC学习手册:JDBC中几个重要接口和异常处理
- vector中的erase注意事项
- 观察者模式
- 深入理解盒子模型——CSS 盒模型Block box与Line box
- LinearLayout 布局讲解
- caffe 深度学习
- Java多线程之synchronized关键字详解