Excel——多个Sheet页合并成一个
生活随笔
收集整理的這篇文章主要介紹了
Excel——多个Sheet页合并成一个
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
import xlrd import pandas as pd from pandas import DataFrame from openpyxl import load_workbookexcel_name = '文件路徑/文件名.xlsx' #表格地址+表格名 wb = xlrd.open_workbook(excel_name) # 獲取workbook中所有的表格 sheets = wb.sheet_names() # print(sheets)# 循環(huán)遍歷所有sheet alldata = DataFrame() for i in range(len(sheets)):df = pd.read_excel(excel_name, sheet_name=i, index=False, encoding='utf8', dtype='str') alldata = alldata.append(df) #查看dataframe #print (alldata)#保存為新的sheet,首先新建sheet,合并后的數(shù)據(jù)保存到新sheet中 #可保存在一個(gè)文件下,需要另存的,要在本地新建文件 writer = pd.ExcelWriter('文件路徑/合并數(shù)據(jù).xlsx',engine='openpyxl') book = load_workbook(writer.path) writer.book = book#利用dataframe.to_excel保存合并后的數(shù)據(jù)到新的sheet alldata.to_excel(excel_writer=writer,sheet_name="NEWDATA")#生成新的sheet命名為NEWDATA writer.save() writer.close()?
總結(jié)
以上是生活随笔為你收集整理的Excel——多个Sheet页合并成一个的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql concat $_mysql
- 下一篇: 孪生神经网络专题