如何附加到现有工作表并清空新数据的dataFrame

时间:2016-03-24 22:06:03

标签: pandas dataframe

这可能是一个菜鸟问题,但如何附加到工作表而不是覆盖现有数据。然后,我如何清空dataFrame,以便可以使用新数据填充它。

基本上我正在读取一个文件并填充dataFrame写入工作表然后清空dataFrame,因此它可能为空以读取新数据。

我坚持使用dataFrame:

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

1 个答案:

答案 0 :(得分:1)

您可以考虑使用avgs = pd.DataFrame()清空现有数据框。如果您想保留列名称,可以尝试使用avgs = pd.DataFrame(columns=avgs.columns)

关于dataframe append,有很多方法可以做到。但你必须按照以下步骤进行。首先pd.read_excel(),然后再添加一些内容,最后再添加df.to_excel()。关于追加方式,请参阅pd.concat()pd.Series.append()pd.DataFrame.append()