原文:https://blog.csdn.net/weixin_40508682/article/details/90666748
把files目录下的所有Excel,合并为一个。代码如下
import pandas as pd
import os
path = "./files/"
files = os.listdir(path)
# 用于存放Excel,里面的每个元素类型为:pandas.core.frame.DataFrame
list_excel = []
for filename in files:
fullname = path + filename# excel的相对路径
df = pd.read_excel(fullname)# 默认读取Excel的第一个表单
list_excel.append(df)# 把Excel追加到list中
# 打印里面存放的Excel
#print(list_excel)
# 类型是:pandas.core.frame.DataFrame
print(type(list_excel[0]))
writer = pd.ExcelWriter('test.xlsx')
# pd.concat:数据拼接
# to_excel:写入到Excel
pd.concat(list_excel).to_excel(writer,'sheet1',index=False)
writer.save()
print('合并完成')