当前位置: 首页 > news >正文

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)
文件内容

在这里插入图片描述


http://www.mrgr.cn/news/11948.html

相关文章:

  • 主流短视频评论采集python爬虫(含一二级评论内容)
  • JS中【reduce】方法讲解
  • Android 开机之让barcode无效,刷机还原model型号
  • GUI / GitOps / API: 用 Bytebase 实现 SQL 审核
  • 音频处理新纪元:深入探索PyTorch的torchaudio
  • 微服务——远程调用
  • 4个原创改写工具,为你轻松改出优质内容
  • 理解 HarmonyOS 中的网格布局:综合指南
  • MySQL的半同步模式
  • netty转发tcp连接
  • C++ 136类和对象_面像对像_多态_虚析构和纯虚析构
  • [oeasy]python031_[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics
  • bfloat16 与float16的区别
  • 【DiskGenius硬盘分区】
  • 并行计算的艺术:PyTorch中torch.cuda.nccl的多GPU通信精粹
  • ubuntu 安装opencv(3.4.16)
  • git简介
  • 多语言界面的无限可能:Scratch的国际化之旅
  • 长效住宅IP——存在永久有效的住宅代理IP吗?如何获取?
  • 【Mysql】通过Keepalived搭建mysql双主高可用集群