使用Azure Data Factory将多CSV文件复制到Excel多工作表的问题
解决CSV合并到同一Excel不同工作表的问题
针对你遇到的无法直接将两个CSV文件写入同一Excel工作簿不同工作表的问题,这里提供两种实用方案:
方案一:使用Python pandas库(推荐)
pandas可以轻松读取CSV并写入多工作表Excel文件,步骤如下:
- 安装依赖库:
pip install pandas openpyxl
- 执行代码实现合并:
import pandas as pd # 读取两个CSV文件数据 df_test1 = pd.read_csv('test1.csv') df_test2 = pd.read_csv('test2.csv') # 创建Excel写入对象,指定引擎为openpyxl以支持多工作表写入 with pd.ExcelWriter('combined_data.xlsx', engine='openpyxl') as writer: # 将数据写入对应工作表,index=False避免写入pandas索引列 df_test1.to_excel(writer, sheet_name='sheet1', index=False) df_test2.to_excel(writer, sheet_name='sheet2', index=False)
执行后会生成combined_data.xlsx文件,其中sheet1对应test1.csv数据,sheet2对应test2.csv数据。
方案二:使用Excel内置Power Query(无代码方案)
如果不想编写代码,可以用Excel自带工具完成:
- 新建空白Excel工作簿,选中sheet1,点击「数据」选项卡 → 「自文本/CSV」,选择test1.csv导入,调整数据格式后加载到当前工作表。
- 切换到sheet2,重复上述操作导入test2.csv。
- 保存工作簿即可得到包含两个目标工作表的文件。
内容的提问来源于stack exchange,提问作者amikm
相关产品推荐
相关产品推荐

