Как преобразовать скрипт Python с разделителями ячеек в блокнот Jupyter? - PullRequest
1 голос
/ 30 апреля 2019

Я в основном использую Spyder для анализа данных и вполне им доволен. Там вы можете использовать функциональность ячеек Jupyter Notebooks в обычных скриптах на python, используя # %% для разграничения отдельных ячеек кода (а также для выполнения блоков). То же самое возможно и в Atom с водородом.

То, что я ищу, - это способ преобразования этих сценариев в блокнот jupyter, автоматически разбивающий ячейки на каждом # %%. Записную книжку, которую я бы использовал, чтобы документировать, объяснять и делиться своим рабочим процессом, вставив некоторую уценку и, возможно, сохранив ее в формате pdf или html.

Может ли преобразование быть выполнено автоматически? Возможно ли это сделать с nbconvert? (Я использую его только наоборот: jupyter -> python)

1 Ответ

3 голосов
/ 30 апреля 2019

есть jupytext (также доступно для pypi ), которое может конвертировать из ipynb в несколько форматов и обратно.

при установке jupytext вы можете использовать

$ jupytext --to notebook test.py

для генерации test.ipynb.

jupytext имеет гораздо больше интересных функций, которые могут пригодиться при работе с ноутбуками.

...