web-dev-qa-db-fra.com

Comment récupérer une cellule de bloc-notes Jupyter supprimée?

J'utilise le cahier Jupyter. J'ai accidentellement supprimé une cellule et je ne peux pas revenir en arrière.

Comment puis-je récupérer la cellule de l'ordinateur portable?

62
HISI

Si vous allez dans "Modifier", il y a une option pour "Annuler supprimer les cellules".

Si vous connaissez les raccourcis, vous pouvez faire cmd + shift + p puis tapez undo pour récupérer également. Pas besoin de déplacer votre souris.

104
Yilun Zhang

Commencez par passer en mode commande en appuyant sur ECHAP, puis appuyez sur z pour récupérer les cellules supprimées. Cela fonctionne même dans Jupyter Lab qui ne dispose pas de l'option "Annuler suppression des cellules" sous l'onglet "Éditer".

35
Rishabh Agrahari

Si le noyau du bloc-notes est toujours en cours d'exécution et que vous avez exécuté la cellule, vous pouvez trouver le contenu de toutes les cellules, y compris les cellules supprimées, dans _ih. Par exemple, les cinq dernières cellules:

_ih[-5:]
18
Mike Müller

si vous avez déjà redémarré votre noyau, alors %history ou _ih[:n] sera vide. Vous pouvez espérer revenir à un point de contrôle récent. Vous pouvez le faire avec Fichier> Revenir au point de contrôle.

Si vous voulez savoir ce qu'il y a dans le point de contrôle avant de revenir - dans votre répertoire de travail (celui dans lequel réside votre ordinateur portable), vous aurez un dossier caché dans lequel vos points de contrôle seront stockés. cd .ipynb_checkpoints vous y conduira. Vous pouvez regarder à l'intérieur du fichier et voir si votre code perdu est là.

Cela vient de me sauver. Trouvé ceci dans une réponse ici

4

Si vous devez annuler quelque chose supprimé dans une cellule, appuyez sur: CTRL/CMD + Z Si vous devez récupérer un numéro de cellule supprimé ESC + Z Spécialement, le deuxième conseil pourrait être utile si nous supprimons beaucoup de cellules par erreur.

3
Hadis Bagherpour