开发者社区> 问答> 正文

如何在熊猫里按顺序写纸?

我正在使用df.to_excel()将数据aframe写入5个Excel表。 例如:

  df.to_excel(writer, sheet_name='Invoice details', index=False) 
  df.to_excel(writer, sheet_name='Invoice Summary', index=False) 

是否有一种方法来指示如何按顺序排列表单? 也就是说,我希望发票汇总表是第一张,发票明细表是最后一张 问题来源StackOverflow 地址:/questions/59386074/how-to-write-sheets-in-order-in-pandas

展开
收起
kun坤 2019-12-26 10:09:58 459 0
1 条回答
写回答
取消 提交回答
  • 使用with上下文管理器,然后按所需顺序指定文件。

    df1 = pd.DataFrame({'total_invoices': [2]})
    df2 = pd.DataFrame({'invoice_no': [1, 2]})
    
    with pd.ExcelWriter('invoices.xlsx') as writer:
        df1.to_excel(writer, sheet_name='Invoice Summary', index=False)
        df2.to_excel(writer, sheet_name='Invoice details', index=False)
    
    2019-12-26 10:47:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载