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

 时间:2024-09-26 04:30:09

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

工具/原料

华为matebookxpro

Windowswin10

pycharmPyCharm2021.2.2

Python3.8

方法/步骤

1、导入包importpandasaspd

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()fornameindf.sheet_names:#获取每个Sheet页的名称print(name)df_pre=df.parse(sheet_name=name,dtype={'columns_name':str})#循环读取每个Sheet表内容,同时设置某列为字符串,避免长数字文本被识别为数字print(df_pre)df_pre["sheet名"]=nameprint(df_pre)df_new=df_new.append(df_pre)

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

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

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

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

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

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

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

几个常用的文本函数。 如何利用VBA代码插入数据 excel2003怎么将多个单元格的内容连接在一起? excel如何删除掉相同重复内容/数值/数字/重复项 excel地址如何按省市区拆分
热门搜索
校园电影 钱串子花图片 黄飞鸿之英雄有梦 电影 王李丹妮电影 实木酒柜图片大全