Python合并Excel中所有的sheet

Python合并Excel中多个sheet


首先读取Excel中所有的sheet名称,然后遍历所有的sheet,最后将每张sheet拼接起来

源代码

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

#/usr/bin/env python
# !-*-encoding=utf-8 -*-
// 导入package
import pandas
import xlrd
excel_name='source_data/测试.xlsx' #需要合并的Excel路径和文件名
open_wb=xlrd.open_workbook(excel_name) #打开文件
sheets=open_wb.sheet_names()#获取Excel的所有sheet的名称
Excel_append=pandas.DataFrame()#将遍历所有的sheet内容存入Excel_append中
for i in range(len(sheets)):
	data=pandas.read_excel(excel_name,sheet_name=i,index=True,encoding='utf-8')#逐张读取sheet
	Excel_append=Excel_append.append(data)#将逐张读取到的sheet内容存入Excel_append中
	Excel_append=Excel_append.reset_index(drop=True)#在原有的索引重置索引,不添加新列
Excel_append.to_excel('result_data/Excel中所有的sheet合并结果.xlsx',index=False)#保存最后的合并文件,然后在Excel表格中不保存索引项
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值