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

误覆盖Jupyter Notebook文件,如何从变量区恢复数据?

问题原因与解决方法

错误根源

你执行的代码将Notebook文件自身路径设为了CSV输出目标,df.to_csv()会直接覆盖指定路径的文件,导致原.ipynb文件被替换成DataFrame的CSV内容,因此Notebook内容全部消失。


第一步:先保住变量区里的数据

  1. 在VSCode的Jupyter变量区确认df存在后,新建一个代码单元格,执行以下代码(务必修改路径,避免再次覆盖Notebook):
# 使用原始字符串或双反斜杠避免路径转义问题,目标路径设为CSV格式文件
path = r'F:\jupyter Lab Projects\automotive_residual_value.csv'
df.to_csv(path, index=False)
  1. 执行后,DataFrame数据会被正确保存为CSV文件,确保核心数据不丢失。

第二步:尝试恢复被覆盖的Notebook文件

方法1:通过VSCode文件历史恢复

  • 在VSCode中打开当前显示为CSV内容的.ipynb文件
  • 点击左侧活动栏的「源代码管理」图标(分支形状),找到「时间线」面板,查看文件的历史版本,选择覆盖前的版本右键恢复

方法2:通过系统文件恢复功能

  • Windows:右键点击文件所在的文件夹 → 选择「属性」→ 切换到「以前的版本」标签,找到覆盖时间点之前的文件夹版本,恢复其中的.ipynb文件
  • macOS:打开「时间机器」,定位到目标文件,选择覆盖前的版本进行恢复

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 21:06:06