使用 df.to_excel (openpyxl) 从数据帧写入时如何增加 Excel 中的行

How to increment row in Excel when writing from dataframe using df.to_excel (openpyxl)

我正在使用以下代码增加对目录中 MS Word 文件的读取。然后 table 被读取并存储在数据框中(我没有显示那部分代码。

from glob import glob
files = glob('*.docx')
for i, wfile in enumerate(files[:-1]):

所以我的问题是如何修改下面的代码以便递增该行以允许将下一个数据帧复制到它。更具体地说,读取的下一个MS word文件,文件中的table数据被复制到一个dataframe,新的dataframe被复制到Excel?

中的下一行
df3.to_excel(writer, 'sheet7', header = False, index = False, startrow = 1)

如有任何建议,我们将不胜感激。

如果您在循环中执行此操作,则可以为当前行添加一个变量。

pos = 1
for i, wfile in enumerate(files[:-1]):
    df3 = ...
    df3.to_excel(writer, 'sheet7', header = False, index = False, startrow = pos)
    pos += df3.shape[0]