padas 生成excel 增加sheet表的實(shí)例
基本介紹
pandas是Python數(shù)據(jù)挖掘、數(shù)據(jù)分析中常用的庫(kù)。而DataFrame生成excel中的sheet表,以及在excel中增加sheet表,在數(shù)據(jù)分
析中也經(jīng)常用到。這里以一個(gè)簡(jiǎn)單例子介紹這兩個(gè)功能的用法,以備不時(shí)之需。
例子:
#!/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轉(zhuǎn)換成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__': # 數(shù)據(jù)集 dataSet = [ {"姓名": "張三", "年齡": 23, "性別": "男"}, {"姓名": "李四", "年齡": 25, "性別": "男"}, {"姓名": "王五", "年齡": 21, "性別": "女"} ] # excelPath excelPath="G:\cmcm\ReportAuto\\02TestData\\x.xlsx" # 生成DataFrame dataframe = pd.DataFrame(dataSet) #創(chuàng)建ExcelWriter 對(duì)象 excelWriter=pd.ExcelWriter(excelPath,engine='openpyxl') # #生成excel #dataFrame2sheet(dataframe,excelWriter) #excel中增加sheet excelAddSheet(dataframe,excelWriter)
以上這篇padas 生成excel 增加sheet表的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)代碼
這篇文章主要介紹了python學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單,復(fù)制即可使用,需要的朋友可以參考下2019-12-12python線程池 ThreadPoolExecutor 的用法示例
這篇文章主要介紹了python線程池 ThreadPoolExecutor 的用法示例,幫助大家更好得理解和使用python線程池,感興趣的朋友可以了解下2020-10-10python腳本實(shí)現(xiàn)xls(xlsx)轉(zhuǎn)成csv
這篇文章主要介紹了python腳本實(shí)現(xiàn)xls(xlsx)轉(zhuǎn)成csv的相關(guān)資料,需要的朋友可以參考下2016-04-04Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用
HTTP是在網(wǎng)絡(luò)上傳輸HTML的協(xié)議,用于瀏覽器和服務(wù)器的通信,這篇文章主要介紹了Python網(wǎng)絡(luò)編程之HTTP協(xié)議的python應(yīng)用,需要的朋友可以參考下2022-11-11使用 Django 進(jìn)行測(cè)試驅(qū)動(dòng)開發(fā)
本文分享了什么是測(cè)試驅(qū)動(dòng)開發(fā),并用測(cè)試驅(qū)動(dòng)開發(fā)的方式 創(chuàng)建了一個(gè)簡(jiǎn)單的 Django 應(yīng)用程序,感興趣的可以了解一下2021-11-11python模仿網(wǎng)頁(yè)版微信發(fā)送消息功能
這篇文章主要介紹了python模仿網(wǎng)頁(yè)版微信發(fā)送消息功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02Python數(shù)字/字符串補(bǔ)零操作實(shí)例代碼
我們?cè)陂_發(fā)中為了排版方便或者是輸出文件命名整潔,通常需要給數(shù)字前面補(bǔ)0來(lái)做統(tǒng)一,這篇文章主要給大家介紹了關(guān)于Python數(shù)字/字符串補(bǔ)零操作的相關(guān)資料,需要的朋友可以參考下2021-07-07