Python 将数据框保存到现有excel工作表中的下一行
理想情况下,我正在建立一个自我更新机制。我需要做的最后一件事是将“dff”中的内容保存到现有excel工作表“test.xlsx”中的下一个空行 问题出现在最后第二行,即“startrow=”部分。 到目前为止,我可以让它将数据帧内容输入到第3行,但它会覆盖内容 说我有内容 08/09-2019 00, 00, 00, 00 如何将其添加到excel工作表的下一个空行中?试试这个Python 将数据框保存到现有excel工作表中的下一行,python,excel,pandas,Python,Excel,Pandas,理想情况下,我正在建立一个自我更新机制。我需要做的最后一件事是将“dff”中的内容保存到现有excel工作表“test.xlsx”中的下一个空行 问题出现在最后第二行,即“startrow=”部分。 到目前为止,我可以让它将数据帧内容输入到第3行,但它会覆盖内容 说我有内容 08/09-2019 00, 00, 00, 00 如何将其添加到excel工作表的下一个空行中?试试这个 dff.to_excel(writer, startrow=len(dff)+1, header=False, i
dff.to_excel(writer, startrow=len(dff)+1, header=False, index=False)
试试这个
dff.to_excel(writer, startrow=len(dff)+1, header=False, index=False)
它是覆盖整个数据还是只覆盖一行?它只覆盖一行-行3它是覆盖整个数据还是只覆盖一行?它只覆盖一行-行3这写入行4,但覆盖了它。我最终需要它写入第5行、第6行、第7行等等,但如果我说startrow=len(dff)+2,它就会写入第5行。我怎样才能自动使startrow+1?您可以尝试获取实际书籍的len,然后尝试添加新的df。请详细说明一下,好吗?我的意思是startrow=len(writer.book)+1这会写入第4行,但会覆盖它。我最终需要它写入第5行、第6行、第7行等等,但如果我说startrow=len(dff)+2,它就会写入第5行。我怎样才能自动生成startrow+1?你可以尝试获取实际书籍的len,然后尝试添加新的df。你能详细说明一下吗?我的意思是startrow=len(writer.book)+1