Python合并EXCEL数据:按行、按列、按sheet
2024.01.17 11:31浏览量:21简介:在Python中,我们可以使用pandas库来合并Excel数据。本文将介绍如何按行、按列和按sheet合并Excel数据。
千帆应用开发平台“智能体Pro”全新上线 限时免费体验
面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用
立即体验
在Python中,我们可以使用pandas库来处理Excel数据。下面将介绍如何使用pandas来合并Excel数据。
- 导入pandas库
import pandas as pd
- 读取Excel文件
# 读取Excel文件
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
- 按行合并数据
按行合并可以使用concat()函数实现,它按照行将两个数据框拼接在一起。# 按行合并数据
result = pd.concat([df1, df2])
- 按列合并数据
按列合并可以使用merge()函数实现,它按照列将两个数据框合并在一起。# 按列合并数据
result = df1.merge(df2, how='outer') # how参数可选值为'inner'、'outer'、'left'、'right',分别表示内连接、外连接、左连接和右连接。
- 按sheet合并数据
按sheet合并可以使用ExcelFile.parse()方法实现,它可以将Excel文件中的多个sheet解析为多个数据框,然后进行合并。# 读取Excel文件中的多个sheet
excel_file = pd.ExcelFile('file.xlsx')
sheets = excel_file.sheet_names # 获取所有sheet名称的列表
data_frames = {} # 存储所有sheet的数据框,以sheet名称为键,数据框为值。
for sheet in sheets:
data_frames[sheet] = excel_file.parse(sheet_name=sheet) # 解析每个sheet,将其存储到data_frames字典中。

发表评论
登录后可评论,请前往 登录 或 注册