Как восстановить удаленную ячейку ноутбука Jupyter?

Я использую ноутбук Jupyter. Я случайно удалил ячейку и не могу сделать шаг назад.

Как я могу восстановить ячейку ноутбука?

Ответ 1

Если вы идете в "Редактировать", есть опция "Отменить удаление ячеек".

Если вы знакомы с ярлыками, вы можете сделать cmd + shift + p, а затем ввести undo для восстановления. Нет необходимости перемещать мышь.

Ответ 2

Сначала переключитесь в командный режим, нажав ESC, затем вы можете нажать z чтобы восстановить удаленные ячейки, работает даже в Jupyter Lab, у которой нет опции "Отменить удаление ячеек" на вкладке "Редактировать".

Ответ 3

Если ядро ноутбука все еще запущено, и вы выполнили эту ячейку, вы можете найти содержимое всех ячеек, включая удаленные в _ih. Например, последние пять ячеек:

_ih[-5:]

Ответ 4

если вы уже перезапустили свое ядро, тогда %history или _ih[:n] будет пустым. Вы можете надеяться, что недавняя контрольная точка вернется. Вы можете сделать это с помощью File> Revert to Checkpoint.

Если вы хотите быть уверенным, что на контрольной точке, прежде чем вы вернетесь - в вашем рабочем каталоге (где живет ваш ноутбук) у вас будет скрытая папка, в которой хранятся ваши контрольные точки. cd.ipynb_checkpoints вас туда. Вы можете посмотреть внутри файла и посмотреть, есть ли у вас потерянный код.

Это только спасло меня. Нашли это в ответе здесь

Ответ 5

Если вам нужно отменить что-то, что было удалено внутри ячейки, нажмите: CTRL/CMD + Z Если вам нужно восстановить целую удаленную ячейку, нажмите ESC + Z Специально второй совет может быть полезен, если мы удалить много клеток по ошибке.

Ответ 6

У меня проблема после нажатия Z, я не знаю, где находится только что появившаяся ячейка... как я могу ее найти?