【发布时间】:2020-02-15 14:27:30
【问题描述】:
我正在使用带有 openpyxl 引擎的 ExcelWriter 创建一个新的 Excel 工作簿。我能够导出 作为副作用创建新工作表的数据框,但是当我尝试添加时
- 新的空白工作簿出现错误(“工作簿未定义”)
- 文本到现有工作簿中的单元格我收到错误(“'Summary_Data' 未定义”)
我将如何将下面的代码修改为 a) 添加一个新的空白工作表 b) 将文本添加到特定工作表中的特定单元格
我可能会因为试图混合和匹配来自不同地方的各种 sn-p 代码而感到困惑。
#export various dataframes to excel
with pd.ExcelWriter(f"data validation for {FNum}_{FName}.xlsx",engine='openpyxl') as writer:
DWoldfiltered.to_excel(writer,sheet_name="Previous_load")
#An attempt to create a new blank worksheet which fails
#worksheet1 = workbook.add_worksheet('Summary_Data')
#this works as a way of creating a worksheet
new_summary.to_excel(writer,sheet_name="Summary_Data",startrow=1,startcol=1)
old_summary.to_excel(writer,sheet_name="Summary_Data",startrow=13,startcol=1)
#two different attempts to a) reference the new workbook b) add text to specific cells,
#which both fail
Summary_Data.cell(0,1).value="Latest load summary"
Summary_Data.write(0,0,"Latest load summary")
writer.save()
【问题讨论】:
标签: python excel pandas.excelwriter