Як відновити видалену комірку ноутбука Jupyter?


102

Я використовую блокнот Юпітера. Я випадково видалив комірку, і я не можу повернутися назад.

Як відновити комірку ноутбука?

Відповіді:


160

Якщо ви перейдете до "Редагувати", є опція "Скасувати видалення комірок".

Якщо ви знайомі з ярликами, ви можете зробити cmd+ shift +, pа потім ввести, undoщоб також відновити. Не потрібно рухати мишею.


7
Це було видалено в лабораторії Юпітера, дивіться мою відповідь, щоб знати, як це зробити в лабораторії Юпітера.
Rishabh Agrahari

в лабораторії jupyter це "скасування роботи комірки". це працює для відновлення видалених клітин ** тх ...!
beep_check

70

Спочатку перейдіть у режим команд натисканням ESC, потім ви можете натиснути, Zщоб відновити видалені комірки. Він працює навіть у лабораторії Юпітера, де на вкладці "Редагувати" немає опції "Скасувати видалення клітин".


1
Працює і в VSCode!
towi_parallelism

31

Якщо ядро ​​ноутбука все ще працює, і ви виконали комірку, ви можете знайти вміст усіх комірок, включаючи видалені в _ih. Наприклад, останні п’ять комірок:

_ih[-5:]

1
У сумному випадку закриття ядра я виявив, що просто відкриваючи консоль ipython і прокручуючи назад в історію за допомогою стрілки вгору, показана виконана видалена комірка. Це єдине, що працювало на мене.
Ітамар Кац

Обхідний шлях для відновлення змін: експортуйте історію IPython у текстовий файл, викликавши "% history -g". Ви також можете зробити це для певного імені файлу:% history -g -f ім'я файлу Що робить -g? - Без -г він експортує історію для поточної сесії. З -g він експортує історію для всіх сеансів.
Serendipity

21

Якщо вам потрібно скасувати щось видалене всередині комірки , натисніть:
CTRL/ CMD+Z

Якщо вам потрібно відновити всю видалену клітинку, натисніть:
ESC+ Z.
Особливо ця друга порада може бути корисною, якщо помилково видалити багато комірок.


6

якщо ви вже перезапустили ваше ядро, %historyабо воно _ih[:n]буде порожнім. Ви можете сподіватися, що недавній пункт пропуску повернеться до. Це можна зробити за допомогою Файл> Повернутися до контрольної точки.

Якщо ви хочете бути впевнені, що знаходиться на контрольній точці, перш ніж повернути її - у вашому робочому каталозі (той, у якому живе ваш ноутбук) ви будете мати приховану папку, в якій зберігаються ваші контрольно-пропускні пункти. cd .ipynb_checkpointsприведе вас туди. Ви можете заглянути всередину файлу і побачити, чи є ваш загублений код.

Це щойно мене врятувало. Знайшов це у відповіді тут

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.