2015-11-27 11 views
5

Ho due diversi quaderni Jupyter per due progetti diversi. Vorrei unirli per averli entrambi sullo stesso notebook.Unione di due noteboook in uno in Jupyter (ipython)

Un modo è copiare le celle da una all'altra ma sembra essere un bel po 'di lavoro per i progetti contenenti molte celle. Esiste una funzionalità che supporta l'importazione di documenti Notebook o la copia di più celle alla volta?

risposta

0

Si dovrebbe dare un'occhiata a the following issue su GitHub che traccia questa funzione. Sarà probabilmente reso possibile tramite uno strumento da riga di comando. Il problema si collega anche agli script per farlo.

Copia-Incollare le celle tra le finestre del browser è, purtroppo, un problema difficile in quanto la sicurezza del browser impedisce spesso di ottenere abbastanza dati per farlo. Potrebbe essere possibile in alcuni casi utilizzare alcuni third party extensions.

0

Ho fatto questo genere di cose alcune volte in passato utilizzando un editor di testo sul file .ipynb. È un formato JSON che è abbastanza facile da seguire. Il mio caso d'uso era spostare una serie di celle in un altro notebook, più o meno come attività di archivio.

Assicurati di avere una strategia di backup in atto nel caso in cui si rompa il formato JSON lasciando fuori una virgola o alcuni di questi!

Si finisce con un checksum non valido, che viene segnalato quando si aprono i nuovi notebook modificati. Dopo averli salvati la prima volta, viene creato un nuovo checksum e l'avviso scompare.