添加行而不覆盖(Python)

添加行而不覆盖(Python),python,pandas,Python,Pandas,同事们,我有下面的excel文件。但是,当我再次编译程序时,我的数据被覆盖。我想把下一次编译的每个结果排成一行。我见过一些使用append的示例,但我无法使其工作。谁能帮帮我吗 writer = pd.ExcelWriter('output.xlsx') df = pd.DataFrame({'Function':[Output],'Circuit':[gates],'Cost':[cost]},) df.to_excel(writer,'Sheet1') writer.save() 我

同事们,我有下面的excel文件。但是,当我再次编译程序时,我的数据被覆盖。我想把下一次编译的每个结果排成一行。我见过一些使用append的示例,但我无法使其工作。谁能帮帮我吗

writer = pd.ExcelWriter('output.xlsx')

df = pd.DataFrame({'Function':[Output],'Circuit':[gates],'Cost':[cost]},)

df.to_excel(writer,'Sheet1')

writer.save()

我想没有直接的方法将行附加到现有的excel中

请尝试此代码,它可能会有所帮助

将excel作为数据框读取

df1 = pd.read_excel('output.xlsx')
df2 = pd.DataFrame({'Function':[Output],'Circuit':[gates],'Cost':[cost]})
以及您定义的数据帧

df1 = pd.read_excel('output.xlsx')
df2 = pd.DataFrame({'Function':[Output],'Circuit':[gates],'Cost':[cost]})
然后将两个数据框都写入excel

df1.to_excel(writer,startrow=0,index=False)
df2.to_excel(writer,startrow=len(df1)+1,header=False,index=False)

我想没有直接的方法将行附加到现有的excel中

请尝试此代码,它可能会有所帮助

将excel作为数据框读取

df1 = pd.read_excel('output.xlsx')
df2 = pd.DataFrame({'Function':[Output],'Circuit':[gates],'Cost':[cost]})
以及您定义的数据帧

df1 = pd.read_excel('output.xlsx')
df2 = pd.DataFrame({'Function':[Output],'Circuit':[gates],'Cost':[cost]})
然后将两个数据框都写入excel

df1.to_excel(writer,startrow=0,index=False)
df2.to_excel(writer,startrow=len(df1)+1,header=False,index=False)

是否附加到其他列或工作表?例如:@albert追加到其他行。可能不是最有效的,但您可以将excel文件读入df,将新数据追加到df,并将df写入新excel。追加到其他列或工作表?例如:@albert append到其他行。可能不是最有效的,但您可以将excel文件读入df,将新数据追加到df,然后将df写入新excel。谢谢!!!它在工作!!!这是一个有点混乱的列,但没有覆盖的数据…如果我的答案帮助你,请你接受这个答案!我怎么做到的?我是新来的!非常感谢。它在工作!!!这是一个有点混乱的列,但没有覆盖的数据…如果我的答案帮助你,请你接受这个答案!我怎么做到的?我是新来的!