Pandas 如何附加到现有工作表并为新数据清空数据框

Pandas 如何附加到现有工作表并为新数据清空数据框,pandas,dataframe,Pandas,Dataframe,这可能是一个noob问题,但如何将其附加到工作表中,而不是覆盖现有数据。那么,如何清空数据帧,以便用新数据填充它呢 基本上,我是在读取一个文件并填充一个数据框,然后将其写入一个工作表,然后清空该数据框,这样,在读取新数据时它可能是空的 我无法清空数据帧: avgs = avgs.drop(['Period start','Period end','zone','usid','site id','rank','Total LCQI Impact','LTE BLOCK Impact','LTE D

这可能是一个noob问题,但如何将其附加到工作表中,而不是覆盖现有数据。那么,如何清空数据帧,以便用新数据填充它呢

基本上,我是在读取一个文件并填充一个数据框,然后将其写入一个工作表,然后清空该数据框,这样,在读取新数据时它可能是空的

我无法清空数据帧:

avgs = avgs.drop(['Period start','Period end','zone','usid','site id','rank','Total LCQI Impact','LTE BLOCK Impact','LTE DROP Impact','LTE TPUT Impact','engineer notes'],axis=1)
并附在工作表上

 avgs.to_excel("pandas_out.xlsx",merge_cells=False) ## need to append to file

可以考虑使用<代码> avgs= pD.DATAFRAME()/<代码>来清空现有的数据文件。如果您想保留列名,可以尝试使用

avgs=pd.DataFrame(columns=avgs.columns)


关于DataFrameAppend,有很多方法。但您必须按照下面的步骤进行操作。首先
pd.read\u excel()
,然后追加内容,最后再次
df.to\u excel()
。关于附加方式,请参阅,

谢谢。这就是我需要的。