Python合并EXCEL数据:按行、按列、按sheet

作者:十万个为什么2024.01.17 11:31浏览量:21

简介:在Python中,我们可以使用pandas库来合并Excel数据。本文将介绍如何按行、按列和按sheet合并Excel数据。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

在Python中,我们可以使用pandas库来处理Excel数据。下面将介绍如何使用pandas来合并Excel数据。

  1. 导入pandas库
    1. import pandas as pd
  2. 读取Excel文件
    1. # 读取Excel文件
    2. df1 = pd.read_excel('file1.xlsx')
    3. df2 = pd.read_excel('file2.xlsx')
  3. 按行合并数据
    按行合并可以使用concat()函数实现,它按照行将两个数据框拼接在一起。
    1. # 按行合并数据
    2. result = pd.concat([df1, df2])
  4. 按列合并数据
    按列合并可以使用merge()函数实现,它按照列将两个数据框合并在一起。
    1. # 按列合并数据
    2. result = df1.merge(df2, how='outer') # how参数可选值为'inner'、'outer'、'left'、'right',分别表示内连接、外连接、左连接和右连接。
  5. 按sheet合并数据
    按sheet合并可以使用ExcelFile.parse()方法实现,它可以将Excel文件中的多个sheet解析为多个数据框,然后进行合并。
    1. # 读取Excel文件中的多个sheet
    2. excel_file = pd.ExcelFile('file.xlsx')
    3. sheets = excel_file.sheet_names # 获取所有sheet名称的列表
    4. data_frames = {} # 存储所有sheet的数据框,以sheet名称为键,数据框为值。
    5. for sheet in sheets:
    6. data_frames[sheet] = excel_file.parse(sheet_name=sheet) # 解析每个sheet,将其存储到data_frames字典中。
article bottom image

相关文章推荐

发表评论

图片