Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将数据框保存到现有excel工作表中的下一行_Python_Excel_Pandas - Fatal编程技术网

Python 将数据框保存到现有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”中的内容保存到现有excel工作表“test.xlsx”中的下一个空行

问题出现在最后第二行,即“startrow=”部分。 到目前为止,我可以让它将数据帧内容输入到第3行,但它会覆盖内容

说我有内容 08/09-2019 00, 00, 00, 00 如何将其添加到excel工作表的下一个空行中?

试试这个

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