Pandas向本地Excel已存在的工作表追加写入DataFrame.docVIP

  • 24
  • 0
  • 约2.47千字
  • 约 6页
  • 2023-11-23 发布于湖北
  • 举报

Pandas向本地Excel已存在的工作表追加写入DataFrame.doc

Pandas向本地Excel已存在的工作表追加写入DataFrame 示例:本地存在一个Excel文件如下,下面我们希望将一个DataFrame写入到已存在数据的工作表中,并保留原始数据。 如果我们想直接通过pandas的api实现几乎是不可能的,因为官方文档to_excel方法明确说了: Once a workbook has been saved it is not possible write further data without rewriting the whole workbook. 但我个人在研究了pandas的Excel写出源码后,有了很简单的直接使用pandas向工作表追加数据的方法,后续再演示。 测试数据: import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]], columns=[A, B, C]) openpyxl向工作表追加Pandas数据 下面我们首先看看,直接用openpyxl如何实现,完整代码如下: from openpyxl import load_workbook book = load_workbook(first.xlsx) sheet = book.active address = G8 start_row, start_col = sheet[ad

文档评论(0)

1亿VIP精品文档

相关文档