0
我正在尝试将多张表写入一个工作簿,并且我正在使用pyexcelerate来利用它的优化写入时间。Python pyexcelerate库将多个工作表写入相同的工作簿?
这里是我当前的代码写入到一个工作簿:
def df_to_excel(df, path, sheet_name='Sheet 1'):
data = [df.columns.tolist(), ] + df.values.tolist()
wb = Workbook()
wb.new_sheet(sheet_name, data=data)
wb.save(path)
现在这个工作完全正常,如果我只需要一个片;然而,如果我在多张纸上书写,只有最后一张纸将被保留(所有以前生成的纸张将被替换)。
我要保留所有工作表(与DIFF名OFC),我看着他们的GitHub的页面,但我不能找到这样的能力信息: https://github.com/kz26/PyExcelerate
我也看了成一些其他计算器帖子但它们使用不同的包:
- Writing resutls into 2 different sheets in the same Excel file
- xlwt create dynamic number of worksheets based on input
- creating multiple excel worksheets using data in a pandas dataframe
任何帮助表示赞赏!
你总是使用'WB =工作簿()',重读链接实例创建一个新的** **的空工作簿。 – stovfl
但没有任何链接使用pyexcelerate库。这些方法可用于diff库吗? – alwaysaskingquestions
创建你的工作簿**只有一次**,外面并将它传递给你的'def df_to_excel(wb,...' – stovfl