Risposte:
Se vai su "Modifica", c'è un'opzione per "Annulla Elimina celle".
Se hai familiarità con le scorciatoie, puoi fare cmd+ shift + pe quindi digitare anche undo
per ripristinare. Non è necessario spostare il mouse.
Innanzitutto, passa alla modalità di comando premendo ESC, quindi puoi premere Zper recuperare le celle eliminate. Funziona anche in Jupyter Lab che non ha l'opzione "Annulla Elimina celle" nella scheda "Modifica".
Se il kernel del notebook è ancora in esecuzione e hai eseguito la cella, puoi trovare il contenuto di tutte le celle, comprese quelle eliminate in _ih
. Ad esempio, le ultime cinque celle:
_ih[-5:]
Se devi annullare qualcosa eliminato all'interno di una cella , premi:
CTRL/ CMD+Z
Se è necessario recuperare un intero colpo di cella cancellato :
ESC+ Z.
Soprattutto questo secondo suggerimento potrebbe essere utile se elimini molte celle per errore.
se hai già riavviato il kernel allora %history
o _ih[:n]
sarebbe vuoto. Puoi sperare in un checkpoint recente a cui tornare. Puoi farlo con File> Ripristina checkpoint.
Se vuoi essere sicuro di cosa c'è nel checkpoint prima di tornare indietro, nella tua directory di lavoro (quella in cui risiede il tuo notebook) avrai una cartella nascosta che memorizza i tuoi checkpoint. cd .ipynb_checkpoints
ti ci porterà. Puoi guardare all'interno del file e vedere se il codice perso è presente.
Questo mi ha appena salvato. Ho trovato questo in una risposta qui