方法一:建立空的DataFrame,拼接数据
# 导入包
import pandas as pd
import os
# 获取所有的Excel文件名
file_list = os.listdir(r'E:\技术分享\新建文件夹')
# 建立空DataFrame用于存储数据
df_all = pd.DataFrame()
# 循环
for i in file_list:
# 判断是否是xlsx结尾的
if i.endswith('xlsx'):
# 读取Excel文件
# 方法一:
df = pd.read_excel('E:/技术分享/新建文件夹/'+ str(i))
# 方法二:
#df = pd.read_excel(f'E:/技术分享/新建文件夹/{i}')
# 拼接表格
df_all = pd.concat([df_all, df])
# 写入Excel
df_all.to_excel(r'E:\技术分享\新建文件夹\all.xlsx', index=False)
方法二:建立空的列表,拼接数据
## 导入工具包
import pandas as pd
import os
## 新建空的列表,来装所有的列表
df_list = []
## 循环读取Excel
for i in os.listdir(r'E:\技术分享\新建文件夹'):
if i.split('.')[1] == 'xlsx':
df = pd.read_excel(i)
# 拼接df的列表
df_list.append(df)
# 拼接全部 DataFrame
df = pd.concat(df_list,ignore_index=True)
## 写入Excel
df.to_excel(r'E:\技术分享\新建文件夹\all.xlsx', index=False)