Python将多个sheet页合并成1个并保存

 时间:2024-10-13 12:30:52

1、导入包 import pandas as pd

Python将多个sheet页合并成1个并保存

2、读取需合并的文件,file_name = '合并釉涑杵抑表.xlsx' #合并文件名data = pd.read_excel("./{}".format(file_name))df = pd.ExcelFile("./{}.xlsx".format(file_name.split(".")[0]))

Python将多个sheet页合并成1个并保存

3、创建空dataframe,遍历每一个sheet页,并append到空的dataframe中,新增sheet页的名字作为新列,标识每一个sheet页的内容df_new = pd.DataFr锾攒揉敫ame()for name in df.sheet_names: #获取每个Sheet页的名称 print(name) df_pre = df.parse(sheet_name=name, dtype={'columns_name':str}) #循环读取每个Sheet表内容,同时设置某列为字符串,避免长数字文本被识别为数字 print(df_pre) df_pre["sheet名"] = name print(df_pre) df_new = df_new.append(df_pre)

Python将多个sheet页合并成1个并保存
Python将多个sheet页合并成1个并保存

4、保存文件df_new.to_excel('./{}-合并.xlsx'.format(file_name.split(".")[0]),index=False)

Python将多个sheet页合并成1个并保存
Python将多个sheet页合并成1个并保存

5、后续只要把.py文件和需合并的文件放在同一个文件夹下,修改需合并的文件名,双击执行就可以完成合并

Python将多个sheet页合并成1个并保存
  • 几个常用的文本函数。
  • 如何利用VBA代码插入数据
  • excel2003怎么将多个单元格的内容连接在一起?
  • excel如何删除掉相同重复内容/数值/数字/重复项
  • excel地址如何按省市区拆分
  • 热门搜索
    关于正月十五的手抄报 一年级手抄报图片 以孝为主题的手抄报 关于三爱三节的手抄报 地震手抄报内容 安全小报手抄报图片 小学生食品安全手抄报 绿色植物手抄报 关于诚信手抄报内容 绿色出行齐步走手抄报