将多个Excel工作表合并到一个Pandas数据框中是在数据处理中非常常见的操作。下面是一个详细的攻略,包含从读取Excel文件到合并到一个数据框中的完整过程,同时提供实例说明。
1. 导入所需库
import pandas as pd
import os
2. 设置工作目录
os.chdir('dir') # 将dir替换成你自己的目录
3. 合并多个Excel工作表
3.1 读取Excel文件
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
3.2 合并工作表
使用concat()方法可以将多个数据框按照行或列的方式拼接起来。
3.2.1 按照行合并
df = pd.concat([df1, df2], axis=0)
3.2.2 按照列合并
df = pd.concat([df1, df2], axis=1)
注意,此时需要对数据框的列名进行重命名,以区分不同工作表中的同名列。
4. 写入合并后的工作表
df.to_excel('merged.xlsx', index=False)
最后,使用to_excel()方法将合并后的数据框写入到一个Excel工作表中,并指定参数index为False,以去除默认的行索引。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:将多个Excel工作表合并到一个Pandas数据框中 - Python技术站