J'utilise le notebook Jupyter. J'ai accidentellement supprimé une cellule et je ne peux pas revenir en arrière.
Comment puis-je récupérer la cellule du notebook?
Réponses:
Si vous allez dans "Modifier", il existe une option pour "Annuler la suppression des cellules".
Si vous êtes familier avec les raccourcis, vous pouvez faire cmd+ shift + p, puis taper undo
pour récupérer également. Pas besoin de déplacer votre souris.
Tout d'abord, passez en mode commande en appuyant sur ESC, puis vous pouvez appuyer sur Zpour récupérer les cellules supprimées. Cela fonctionne même dans Jupyter Lab qui n'a pas l'option «Annuler la suppression des cellules» sous l'onglet «Modifier».
Si le noyau du notebook 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 celles supprimées dans _ih
. Par exemple, les cinq dernières cellules:
_ih[-5:]
Si vous devez annuler quelque chose de supprimé dans une cellule , appuyez sur:
CTRL/ CMD+Z
Si vous avez besoin de récupérer un hit de cellule entièrement supprimé :
ESC+ Z.
Surtout cette deuxième astuce peut être utile si vous supprimez un grand nombre de cellules par erreur.
si vous avez déjà redémarré votre noyau alors %history
ou _ih[:n]
serait vide. Vous pouvez espérer un point de contrôle récent vers lequel revenir. Vous pouvez le faire avec Fichier> Revenir au point de contrôle.
Si vous voulez être sûr de ce qu'il y a dans le point de contrôle avant de revenir en arrière, dans votre répertoire de travail (celui dans lequel réside votre notebook), vous aurez un dossier caché qui stocke vos points de contrôle. cd .ipynb_checkpoints
vous y mènera. 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