You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向已存储ecoftp dataframe的Excel中新增Failed、Successful对应工作表

Python pandas 实现多工作表追加写入Excel方案
  • 前置依赖:确认已安装pandas、openpyxl库,未安装可执行以下命令:
    pip install pandas openpyxl

  • 实现代码(pandas 1.4及以上版本,推荐):

import pandas as pd

# 替换为你实际保存的Excel文件路径
target_excel_path = "./你的目标文件.xlsx"

# 以追加模式打开已有Excel文件,新增工作表写入内容
with pd.ExcelWriter(
    target_excel_path,
    mode="a",
    engine="openpyxl",
    # 重名工作表处理规则:replace=替换/error=报错/overlay=叠加内容,可按需调整
    if_sheet_exists="replace"
) as writer:
    # 将Failed DataFrame写入名为Failed的新工作表
    Failed.to_excel(writer, sheet_name="Failed", index=False)
    # 将Successful DataFrame写入名为Successful的新工作表
    Successful.to_excel(writer, sheet_name="Successful", index=False)
  • 低版本pandas(<1.4)兼容写法:
import pandas as pd
from openpyxl import load_workbook

target_excel_path = "./你的目标文件.xlsx"

# 加载已存在的Excel文件
workbook = load_workbook(target_excel_path)
writer = pd.ExcelWriter(target_excel_path, engine="openpyxl")
writer.book = workbook
# 同步已有工作表信息,避免覆盖原有内容
writer.sheets = {sheet.title: sheet for sheet in workbook.worksheets}

Failed.to_excel(writer, sheet_name="Failed", index=False)
Successful.to_excel(writer, sheet_name="Successful", index=False)

writer.save()
writer.close()

参数说明:index=False代表不将DataFrame的索引列写入Excel,若需要保留索引可删除该参数。

内容的提问来源于stack exchange,提问作者Yomi.blaze93

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 11:48:00