如何将合并后的两个Pandas DataFrame导出至Excel
合并DataFrame后导出至Excel的解决方案
合并后的DataFrame导出逻辑和单个DataFrame完全一致,直接调用to_excel()方法即可,核心步骤如下:
基础导出方法
假设你通过列合并(比如pd.concat([df1, df2], axis=1)或df1.merge(df2, ...))得到了合并后的DataFrame,变量名为merged_df,直接执行以下代码:
import pandas as pd # 导出到指定Excel文件,index=False 用于移除默认的索引列,可根据需求调整 merged_df.to_excel('合并数据结果.xlsx', index=False)
进阶用法
- 指定工作表名称
merged_df.to_excel('合并数据结果.xlsx', sheet_name='合并数据表', index=False)
- 导出多个工作表到同一文件
如果需要把原DataFrame和合并结果都放到同一个Excel的不同sheet里,用ExcelWriter实现:
with pd.ExcelWriter('完整数据汇总.xlsx') as writer: # 导出原表1 df1.to_excel(writer, sheet_name='原始表1', index=False) # 导出原表2 df2.to_excel(writer, sheet_name='原始表2', index=False) # 导出合并后的表 merged_df.to_excel(writer, sheet_name='合并结果', index=False)
依赖说明
- 导出
.xlsx格式需要安装openpyxl,执行pip install openpyxl - 导出
.xls格式需要安装xlwt,执行pip install xlwt
内容的提问来源于stack exchange,提问作者Soccia69
相关产品推荐
相关产品推荐

