## 利用pandas 合并多个 excel文件
import pandas as pd
import os
file_path = "C:/Users/zxzy/Desktop/11"
# 获取当前工作目录
os.chdir(file_path)
# 获取当前文件夹下的所有文件名
dfs = os.listdir()
print(dfs)
df0 = []
for i in range(0,len(dfs)):
# 逐个读取文件,按照表头所在行
df2 = pd.read_excel(file_path + '/' + dfs[i], header= 1)
# 读取需要的数据区域
number = len(df2['SKU码数'])
df3 = df2.iloc[:number - 1, 1:]
df0.append(df3)
# 按列合并表格且对表头进行重新排序
df1 = pd.concat(df0, axis=0, sort=True) # aort 表头是否重新排序
# 写出文件
df1.to_excel("C:/Users/zxzy/Desktop/0000000.xlsx", index = False )
利用pandas 合并多个 excel文件
最新推荐文章于 2024-05-23 09:55:41 发布