牛爷爷爱学python 2023-10-25 11:23 采纳率: 12.5%
浏览 45

python怎么用pd.ExcelWriter和to_excel追加写入数据,不覆盖原有数据

python怎么用pd.ExcelWriter和to_excel追加写入数据,不覆盖原有数据

img

这是已有excel文件中的数据,因为数据是每天都要更新的,所以第二天更新的数据要以同样的格式写进这个excel文件的第三行,第三天的数据写进第四行,以此类推(在爬取第一天的数据的时候,excel文件就已经创建完毕了,后续追加的数据还是在这个文件中,不要新建excel文件)

img


这个是数据来源,我用python的selenium库爬取到的数据,现在要爬取第二天的数据(还是上面excel文件的那种格式)依次写入,目前用的是pd.ExcelWriter和to_excel来写的,我想问一下怎么以这种格式追加写入excel文件呢?不要覆盖已有excel文件里面的数据。
苦问无果,只能来询问各位python专业人士,还请各位python专业人士不吝赐教,万分感谢

  • 写回答

3条回答 默认 最新

  • cjh4312 2023-10-25 11:33
    关注

    我一般用pandas处理数据,然后用openpyxl写入。前者处理能力强,后者可以写入样式。
    如果只用pandas,你完全可以把前面和后面数据整合到一起,一次性写入。无需考虑覆盖还是追加了。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 10月25日