【问题标题】:Using Openpyxl: How to overwrite all data on specific excel sheet with a pandas DataFrame [closed]使用 Openpyxl:如何使用 pandas DataFrame 覆盖特定 Excel 工作表上的所有数据 [关闭]
【发布时间】:2021-09-17 02:42:44
【问题描述】:

这应该很简单,但我无法在文档中找到任何内容。

如何打开excel工作簿并清除特定工作表上的所有数据,然后将pandas DataFrame中的数据写入该工作表的A1?

谢谢!

【问题讨论】:

  • 如何将 df 复制到一张新工作表,然后 openpyxl 将值复制到您想要的那个。

标签: python python-3.x excel pandas openpyxl


【解决方案1】:

最简单最安全,删除再重新创建

workbook.remove_sheet(sheet_name)
df1.to_excel("file_name", sheet_name=sheet_name)  

【讨论】:

  • 知道了,所以没有保存工作表的好方法吗?我这么说是因为其他工作表引用了特定单元格的公式,我希望保持原样。
  • 呸,如果你只使用第二行而不先删除,默认行为是什么?
  • 我认为这应该可以帮助您解决保留其他工作表的问题
  • 我从来没有尝试过保留参考文献,我今晚会看看它
猜你喜欢
  • 1970-01-01
  • 2017-01-28
  • 2017-12-26
  • 2018-02-06
  • 2015-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-07
相关资源
最近更新 更多