python多个dataframe 写入同一个sheet页_如何将多个dataframe写入一个excel表

本文介绍了如何使用openxlsx库在R中将多个DataFrame写入同一个Excel工作簿的不同工作表中,避免了多次写入CSV再合并的繁琐操作。通过创建工作表,然后将DataFrame写入对应工作表,最后保存到Excel文件,实现了批量处理的高效解决方案。此外,还提到了使用purrr包的pmap函数进行批量增加工作表和写入DataFrame的方法。
摘要由CSDN通过智能技术生成

当工作中,会遇到下面的问题:最后的结果是多个dataframe

结果需要放在不同的excel中

而你现在只会将单个dataframe写入单个csv

那么,你需要一个优雅的完成方式,一次将多个dataframe写入一个excel,不要多次写入csv,然后各种复制粘贴了!

1 导入包与要写入的dataframe

library(openxlsx) # 导入包

sale_model 为第一个要写入的dataframe

sale_channel2 为第二个要写入的dataframe

2 目的是将上面两个dataframe写入 一个excel

wb

addWorksheet(wb, "Sheet 1") # 创建 名字为Sheet 1的sheet

addWorksheet(wb, "Sheet 2") # 创建 名字为Sheet 2的sheet

在R 中虚拟的excel已经完成,下一步将dataframe分别写入 对应的sheet

3 将两个dataframe 分别写入对应的sheet

writeData(wb, "Sheet 1", sale_model) # sale_model 对应heet 1

writeData(wb, "Sheet 2", sale_channel2) # sale_channel2 为要写入的dataframe,

4 将R中虚拟的工作簿写入 真正的excel,当然是带着多个sheet

saveWorkbook(wb, "/Users/jinzhao/Documents/xiaomi/反作弊/app行为/wb.xlsx", overwrite = TRUE)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值