全球python论坛 pandas 导出多个sheet效率慢。

菜鸟请教各位大佬

””””””””””””””””””””
all_kc=[01,02,03]
for v in all_kc:  # 追加内容到工作簿,文件夹必须有xlsx文件
    ss=df2  #继承上部计算结果
    ss = df2.loc[df2[‘人数’] == v]
    #方法1 writer = pd.ExcelWriter(lujing + ‘打印.xls’, mode=’a’, engine=”openpyxl”) #用openxl模块的append模式,正常,效率慢。
    #方法2 writer = pd.ExcelWriter(lujing + ‘打印.xls’,) #只显示最后一循环的结果。
    df22.to_excel(writer,str(v),index=False)
“”””””””””””””””””””
问题描述:

用PANDAS默认的to_excel生成excel文件中的多个sheet,
方法1能完成需要,但是循环下来要6分钟才能跑完。
方法2生成的文件只显示最后一个循环的结果,跑的很快。

问题:
怎么能不导入其他包的前提下,快速的生成excel中的多个sheet.

求大佬指教。谢谢

未经允许不得转载:黄老湿网 » 全球python论坛 pandas 导出多个sheet效率慢。