我有一本名为TEMPLATE.xlsx的工作簿。在此工作簿中,我有两个选项卡,ALL_DATA_RAW和WEEKLY_DATA_RAW。通过打开TEMPLATE工作簿,删除WEEKLY_DATA_RAW,然后重新创建相同的标签并将API中的df存储到该标签中,从API中获取我的数据并将其输入Weekly_Data标签中。
book = openpyxl.load_workbook('TEMPLATE.xlsx')
writer = pd.ExcelWriter('TEMPLATE.xlsx', engine='openpyxl')
writer.book = book
book.remove(book.get_sheet_by_name('WEEKLY_DATA_RAW'))
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer, "WEEKLY_DATA_RAW", index = False)
writer.save()
第一个问题是,有没有办法我可以删除而不重新创建WEEKLY_DATA_RAW?相反,我希望清除其中的当前数据并在其中存储df?
第二个问题是,在将数据存储到WEEKLY_DATA_RAW之后,我还必须将该数据附加到底部的ALL_DATA_RAW选项卡中。
我该怎么办?
问题来源:stackoverflow
对于第一个问题,您可以创建一个临时值来保存所有数据而不更改它;对于第二个问题,如果我不能正确理解是合并/连接excel文件数据,则可以创建下一个问题。观看此视频,让我知道您是否在寻找https://www.youtube.com/watch?v=kWaerL6-OiU
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。