将excel中的多个sheet合并为一个sheet

比较简单,直接看代码。

import pandas as pd

# 获取所有的sheet
reader = pd.ExcelFile(r'path')
sheet_names = reader.sheet_names

# 读取所有sheet的内容,并存入列表中
content = []
for i in sheet_names:
	print('正在读取sheet---{}'.format(i))
	df = pd.read_excel(path, sheet_names=i)
	df = df.loc[:,['col1', 'col2']].drop_duplicates()  #根据需求选择
	content.append(df)

# 保存结果数据
writer = pd.ExcelWriter(r'path')
pd.concat(content).drop_duplicates().to_excel(writer
,'total',index=False)
writer.save()
    原文作者:奋斗的妹子
    原文地址: https://blog.csdn.net/qq_36407774/article/details/119804389
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞