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

Python写入Excel文件时出现Key Error问题求助

问题排查与修复方案

核心错误点

  • 函数未执行调用:fx_final_result = print_results2仅将函数对象赋值给变量,并未执行函数获取DataFrame数据,后续访问[1]必然触发KeyError。需改为调用函数:fx_final_result = print_results2()。
  • 无效的索引访问:
    • print_results()返回的是单个DataFrame,而非元组,full_results[0]属于错误索引,直接使用full_results即可。
    • print_results2()同样返回单个DataFrame,fx_final_result[1]是无效操作,直接使用fx_final_result即可。

修正后的完整代码

def print_results():
    mfs_result = mfs_data[mfs_data['part_number'].isin(part_number_search)]
    return mfs_result

full_results = print_results()

def print_results2():
    fx_result = fx_data[fx_data['p_number'].isin(part_number_search)]
    fx_result_true = fx_result.query("loop_active == 'True'")
    return fx_result_true

# 修复:调用函数获取DataFrame结果
fx_final_result = print_results2()

with pd.ExcelWriter(r"part_config_tester6.xlsx") as writer:
    # 修复:直接使用返回的DataFrame,无需索引
    full_results.to_excel(writer, sheet_name='MFS')
    fx_final_result.to_excel(writer, sheet_name='FX')
print("This works")

内容的提问来源于stack exchange,提问作者elitelegion

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 07:40:23