Python Excel 合并

原文: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('合并完成')



效果预览

excel1

excel2

合并后的excel

posted @ 2020-05-14 11:09  古兴越  阅读(298)  评论(0编辑  收藏  举报