文章目录
- 代码
- 对应的本地文件
- 文件夹目录
- 三个文件夹中的内容
- test01.xlsx
- test02.xlsx
- test03.xlsx
- 三个文件合并后得到merge.xlsx文件
- 文件内容
- 生成result.xlsx
- 文件内容
代码
import glob
import pandas as pd
df_merge = pd.DataFrame() # 创建一个空的DataFrame
folder_path = "合并/" # 文件夹路径
all_files = glob.glob(f"{folder_path}/*.xlsx") # 读出文件夹下的所有文件
for file in all_files:
df = pd.read_excel(file, index_col=0)
df_merge = pd.concat([df_merge, df], axis=0) # 将文件夹中的每个文件依次合并到de_merge
df_merge = df_merge.sort_values(by="年龄") # 按年龄排序默认升序
df_merge.to_excel("合并/merge.xlsx") # 将合并后的数据写入本地
# 将姓名和年龄 两列数据读出来
df = pd.read_excel("合并/merge.xlsx", usecols=["姓名", "年龄"])
# 将两列数据 去掉 行索引和列索引 存入到本地
df.to_excel("合并/result.xlsx", index=False, header=False)
对应的本地文件
文件夹目录
代码工程目录下,合并文件夹中的三个文件
三个文件夹中的内容
test01.xlsx
test02.xlsx
test03.xlsx
三个文件合并后得到merge.xlsx文件
可以看出合并后的文件已经按照年龄排好序了
df_merge.to_excel("合并/merge.xlsx") # 将合并后的数据写入本地
文件内容
生成result.xlsx
将merge.xlsx文件中对应的姓名和年龄的列数据提取出来,去掉行索引和列索引后再存储到本地
# 将两列数据 去掉 行索引和列索引 存入到本地
df.to_excel("合并/result.xlsx", index=False, header=False)