You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

中断运行中的Python单元格后如何保留已采集的DataFrame?

问题解答

1. 中断运行中的单元格后,能拿到已生成的df吗?

看你贴的代码,df是在while循环彻底跑完、执行完driver.quit()之后才创建的。所以中断运行时,df还没被定义,拿不到现成的df,但能拿到已经积累的data列表——这个列表在循环里一直在追加爬取到的内容,中断后它会完整保留之前2小时爬的所有数据。你之后可以手动用这个data生成df。

2. 能不能编辑正在运行的单元格?

不行。正在运行的单元格处于执行状态,没法直接编辑,必须先中断运行,等单元格回到可编辑状态后才能修改代码。

3. 结合你的代码,中断while循环后能不能拿到df?

不能直接拿到df,但核心的爬取数据data是能拿到的。具体操作步骤:

  • 先中断单元格运行
  • 查看data变量,里面已经存了之前所有爬取到的内容
  • 手动执行以下代码生成并导出df(注意你原代码里columns=[Info]要改成字符串,否则会报错):
    df = pd.DataFrame(data, columns=['Info'])
    df.to_excel("name.xlsx", index=False)
    
  • 最后记得手动执行driver.quit(),关掉浏览器进程,避免占用系统资源

内容的提问来源于stack exchange,提问作者Silvoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 10:28:16