web-dev-qa-db-fra.com

Est-il possible de copier une cellule d’un cahier Jupyter à un autre?

J'essaie de copier des cellules d'un cahier Jupyter à un autre. Comment c'est possible?

52
Ahmad Sultan

Cette fonctionnalité a été introduite dans Jupyter Notebook 5. . Utilisation pip install notebook --upgrade pour passer à la dernière version.

Notez que les anciens raccourcis C, V et X ne fonctionnent que pour les copier-coller dans un seul bloc-notes. Pour le faire entre les onglets, vous devriez utiliser Ctrl-C et Ctrl-V (Cmd-C et Cmd-V sur Mac).

46
Nikolai K.

Avec jupyter 5.0.0, copier coller une ou plusieurs cellules d’un cahier à un autre fonctionne avec Cmd C Cmd V (Mac).

Pour copier plusieurs cellules ensemble, sélectionnez la première puis la dernière avec la flèche vers le haut (ou vers le bas).

La barre d'outils ne fonctionne pas à cette fin.

Voir aussi https://github.com/jupyter/notebook/issues/2336

7
Pierre ALBARÈDE

Je ne l’ai pas fait moi-même cependant, mais la pratique générale consiste à éviter de le faire car cela pourrait perturber le JSON de Cell. Ce n'était même pas possible avant quelques versions auparavant. De récents messages sur Github ont permis de le faire. Copier coller la cellule en question dans un éditeur de code tel que Atom ou Sublime Text, apportez les modifications souhaitées, puis collez-les dans le nouveau bloc-notes Jupyter. Cela devrait fonctionner.

3