思路:读取要追加数据的excel文件,然后与要追加的数据组合一起保存到原文件中
#--coding-- utf-8--
import pandas
def append_to_excel(filepath,dataframe)->None:
writer=pandas.ExcelWriter(filepath,mode='w')#这里的mode需要用w模式,a模式会产生新的sheet
data=pandas.read_excel(writer,index_col=None,header=None)
data.to_excel(writer,startrow=0,index=None,header=None,sheet_name='sheet1')
dataframe.to_excel(writer,startrow=data.shape[0],index=None,header=None,sheet_name='sheet1')
writer.save()
if __name__ == '__main__':
df = pandas.DataFrame([['dedasd', '3','223']], columns=None, index=None)
append_to_excel('a.xlsx',df)
如果有其他的特殊需求,可以更改to_excel中的参数,注意sheet_name要和你想要追加的sheet名字保持一致。
希望能够帮到有需要的人(* ̄︶ ̄)