将多个数据框传输到单独的Excel工作簿

时间:2020-06-05 21:15:36

标签: python excel pandas openpyxl

我有大约15个数据框,分别在不同的时间段创建,例如Month,YTD,Quaters,HY等。 现在,我想将这些数据框导出到Excel Workbook Template-sheet1,它将使用此数据并在每个时间段进一步计算损益。 我可以使用Loop方法来加快执行速度吗?我可以使用openpyxl并一一复制数据,但这会使代码庞大

将每个数据框复制到Workbook模板,然后将文件另存为数据框名称。 模板文件名-GMC_Template.xlsx 位置-Y:\ WEST \ 2。 BE \ 4。 MPM比利时\ 2020 \ GMC准备自动化\ Data_Prep_Python 附有模板范围的图片以粘贴数据[![在此处输入图片描述] [1]] [1]

May_date=flattened[flattened["Month"]=="2020-05-01"]
June_date=flattened[flattened["Month"]=="2020-06-01"]
July_date=flattened[flattened["Month"]=="2020-07-01"]
Aug_date=flattened[flattened["Month"]=="2020-08-01"]
Sep_date=flattened[flattened["Month"]=="2020-09-01"]
Oct_date=flattened[flattened["Month"]=="2020-10-01"]
Nov_date=flattened[flattened["Month"]=="2020-11-01"]
Dec_date=flattened[flattened["Month"]=="2020-12-01"]
YTD=flattened[flattened["Month"]<"2020-06-01"]
Q1=flattened[flattened["Month"]<="2020-03-01"]
Q2=flattened[flattened["Month"].between("2020-04-01","2020-06-01")]
Q3=flattened[flattened["Month"].between("2020-07-01","2020-09-01")]
Q4=flattened[flattened["Month"].between("2020-10-01","2020-10-01")]
HY1=flattened[flattened["Month"].between("2020-01-01","2020-06-01")]
HY2=flattened[flattened["Month"].between("2020-07-2020","2020-12-01")]


  [1]: https://i.stack.imgur.com/n0e5y.png

0 个答案:

没有答案