Python pandas-加载包含大量工作表的工作簿问题

Python pandas-加载包含大量工作表的工作簿问题,python,python-3.x,pandas,Python,Python 3.x,Pandas,我有一个工作簿,有10个选项卡。其中两个选项卡包含原始数据,其余选项卡是带有透视表的图表。我试图用新数据用原始数据更新这两个选项卡,因此在此过程中,我必须打开工作簿并将其加载到python中。这需要超过10分钟。 以下是我目前掌握的代码: # loading weekly data into template book = openpyxl.load_workbook('FRESH_DESK_METRICS_TEMPLATE.xlsx') writer = pd.ExcelWriter('FRE

我有一个工作簿,有10个选项卡。其中两个选项卡包含原始数据,其余选项卡是带有透视表的图表。我试图用新数据用原始数据更新这两个选项卡,因此在此过程中,我必须打开工作簿并将其加载到python中。这需要超过10分钟。 以下是我目前掌握的代码:

# loading weekly data into template
book = openpyxl.load_workbook('FRESH_DESK_METRICS_TEMPLATE.xlsx')
writer = pd.ExcelWriter('FRESH_DESK_METRICS_TEMPLATE.xlsx', engine='openpyxl') 
writer.book = book
book.remove(book['WEEKLY_DATA_RAW'])
book.remove(book['ALL_DATA_RAW'])
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer, "WEEKLY_DATA_RAW", index = False)
all_data_raw.to_excel(writer, "ALL_DATA_RAW", index = False)
writer.save()
如果我将数据加载到一个简单的电子表格中,我只有两个包含原始数据的选项卡,那么它可以完美地工作并在几秒钟内完成。但是,在这个有10个选项卡的文件上,它需要10分钟,因为它正在加载包含所有工作表的整个工作簿。 有没有一种方法可以在不加载工作簿的情况下完成此操作?

您看过这个吗?在
dict
转换过程中,您也在阅读书中的所有纸张,这可能是一个缓慢的步骤。无需再次写出透视表。您可以在
append
模式下初始化
ExcelWriter
-请参阅。那么你只需要写下你的新表格。你看过这个吗?在
dict
转换过程中,您也在阅读书中的所有纸张,这可能是一个缓慢的步骤。无需再次写出透视表。您可以在
append
模式下初始化
ExcelWriter
-请参阅。那么你只需要写下你的新表格。