欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 2.pandas--读取文件夹中所有excel文件进行合并

2.pandas--读取文件夹中所有excel文件进行合并

2025/2/24 19:04:08 来源:https://blog.csdn.net/ls3614140/article/details/141404371  浏览:    关键词:2.pandas--读取文件夹中所有excel文件进行合并

文章目录

    • 代码
    • 对应的本地文件
      • 文件夹目录
      • 三个文件夹中的内容
        • test01.xlsx
        • test02.xlsx
        • test03.xlsx
      • 三个文件合并后得到merge.xlsx文件
        • 文件内容
      • 生成result.xlsx
        • 文件内容

代码

import glob
import pandas as pddf_merge = pd.DataFrame()  # 创建一个空的DataFramefolder_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_mergedf_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)
文件内容

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词