做灯箱到哪个网站找业务,seo 对手 网站 自然,wap网站生成,南通微信网站开发将文件夹内的多个excel合并在一个excel的一个sheet中#xff0c;按照列“X”和列“Y”进行横向merge。
import os
import pandas as pd# 设置文件夹路径
folder_path rD:\itm\excle# 获取文件夹下所有的 Excel 文件
all_files os.listdir(folder_path)
excel_files [f for…将文件夹内的多个excel合并在一个excel的一个sheet中按照列“X”和列“Y”进行横向merge。
import os
import pandas as pd# 设置文件夹路径
folder_path rD:\itm\excle# 获取文件夹下所有的 Excel 文件
all_files os.listdir(folder_path)
excel_files [f for f in all_files if f.endswith(.xlsx) or f.endswith(.xls)]# 创建一个空的 DataFrame 用于存储所有数据
all_data pd.DataFrame()# 逐个读取 Excel 文件并将每个文件的内容存储到一个新的 sheet 中
for file in excel_files:df pd.read_excel(os.path.join(folder_path, file))df df.drop(columns[df.columns[0], df.columns[1]]) # 去掉第一列和第二列if all_data.empty:all_data dfelse:all_data pd.merge(all_data, df, on[X, Y], howouter) # 将所有数据存储到一个新的 Excel 文件中
all_data.to_excel(rD:\itm\合并.xlsx, indexFalse)合并前不需要去前两列的可以不加以下这行 df df.drop(columns[df.columns[0], df.columns[1]]) # 去掉第一列和第二列