搜索

首页  >  问答  >  正文

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

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

PHP中文网PHP中文网2794 天前2503

全部回复(2)我来回复

  • 怪我咯

    怪我咯2017-04-18 10:33:21

    两种方法选一种:

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

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

    回复
    0
  • 阿神

    阿神2017-04-18 10:33:21

    to_excel支持许多参数,其中:

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

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

    回复
    0
  • 取消回复