Python 中断脚本会删除Jupyter笔记本中的进度吗?

Python 中断脚本会删除Jupyter笔记本中的进度吗?,python,jupyter-notebook,Python,Jupyter Notebook,我目前正在Jupyter笔记本中运行一个脚本,它在一个数据帧上循环并处理当前行的数据。由于我的数据帧有数千行,并且每个循环都需要一段时间才能运行,我想知道在不丢失所有进度的情况下中断脚本是否安全 我正在跟踪已经处理过的行,以便在数据帧上的操作不会丢失的情况下,我可以从我停止的地方开始。我不想冒险现在就试用它,因此建议将不胜感激。除非您将进度存储在外部文件中,否则中断Jupyter将丢失您的数据。我强烈建议不要指望Jupyter中的变量处于某种状态,如果您正在进行计算,只需将中间步骤保存在文件中以

我目前正在Jupyter笔记本中运行一个脚本,它在一个数据帧上循环并处理当前行的数据。由于我的数据帧有数千行,并且每个循环都需要一段时间才能运行,我想知道在不丢失所有进度的情况下中断脚本是否安全


我正在跟踪已经处理过的行,以便在数据帧上的操作不会丢失的情况下,我可以从我停止的地方开始。我不想冒险现在就试用它,因此建议将不胜感激。

除非您将进度存储在外部文件中,否则中断Jupyter将丢失您的数据。我强烈建议不要指望Jupyter中的变量处于某种状态,如果您正在进行计算,只需将中间步骤保存在文件中以跟踪进度,边执行边分块。

问题是,如果脚本因为错误而停止运行,则之前的进度仍然存在,这就是为什么我怀疑它在手动中断时的行为应该类似,对吗?当然,一旦我完全退出笔记本,它就会消失——我明白了。好的。听起来熊猫们可能正在把这些东西藏起来?或者,变量的中间状态仅在计算中更新为当前值。你为什么一开始就想打断笔记本?这里的实际问题是什么?首先,我只是好奇,但我也想睡觉,而不是让我的笔记本电脑整夜运行:-)