如何将dataframe导入到excel且不覆盖原有内容

使用了pandas的to_excel方法,但每次都会覆盖原来的内容。
请问还有什么方法可以将dataframe格式的数据导入到excel呢?

阅读 30k
2 个回答

两种方法选一种:

  1. df.to_csv, 参数mode='a'表示追加

  2. df.to_excel,在写入之前把df的值拼在一起写入,比如原来的数据是df1, 要写入的数据是df2
    则 pandas.concat([df1, df2]).to_excel()

to_excel支持许多参数,其中:

startrow :
upper left cell row to dump data frame
startcol :
upper left cell column to dump data frame

写入excel文件之前先获取excel中已使用的行数,to_excel中写入要开始的行数即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏