pd.ExcelWriter
方法中将if_sheet_exists
改成"overlay"
即可。
# 将要添加的数据转换成df格式
new_data = pd.DataFrame(add_data)
# 将新数据添加到现有的DataFrame中
existing_data[['Mean_value', 'Std_dev']] = new_data
# 将更新后的数据写入Excel文件(if_sheet_exists记得改成"overlay",不然会把原有的excel数据覆盖掉)
with pd.ExcelWriter('SubInfor.xlsx', mode='a', engine='openpyxl', if_sheet_exists="overlay") as writer:
existing_data.to_excel(writer, sheet_name='Ques_137Subs', index=False)