Como converter o notebook Jupyter em Python

Como converter o notebook Jupyter em Python
Se você está trabalhando como analista de dados ou cientista de dados, os notebooks Jupyter são ótimos para realizar experimentos e criar relatórios. Durante as experiências, você precisa transformar suas atividades de notebook Jupyter no script de código Python ou em alguns outros formatos. Nesse caso, o 'NBConvert' é a ferramenta mais popular através da qual você pode converter facilmente seus notebooks Jupyter no script python usando a linha de comando.

O 'nbConvert' é um projeto de software de código aberto que não apenas transforma o notebook Jupyter em um script python; Você também pode gerar formatos familiares como HTML, PDF, látex e Markdown. A documentação do 'NBConvert' permite exibir informações em formatos fáceis de usar, como o PDF, que o ajudarão a colaborar com outras pessoas que podem não usar o caderno em sua pesquisa. Você pode compartilhar facilmente conteúdo com muitos usuários da Web e publicar pesquisas usando látex.

Este guia lhe dará detalhes breves sobre convertendo o notebook Jupyter em um arquivo python.

Converta o notebook Jupyter (.ipynb) para python (.py) usando o terminal

Você pode converter um ou vários notebooks Jupyter usando o pacote NBConvert. Primeiro, instale as bibliotecas 'NBConvert' e 'Jupyter'. Portanto, instale esses pacotes usando o prompt de comando ou terminal digitando os seguintes comandos:

> pip install jupyter
> pip install nbConvert

Se esses pacotes já estiverem instalados, você pode pular os comandos acima.

Sintaxe

Você pode usar a biblioteca 'NBConvert' usando a seguinte sintaxe:

$ jupyter nbConvert -para opções nome do arquivo.ipynb

Isso converterá o notebook Jupyter em diferentes formatos familiares que você especificar nas opções.

Converta um único notebook Jupyter em Python

Se você deseja converter seu único notebook em um script Python executável (.py), você pode fazer essa tarefa facilmente usando o pacote 'nbConvert'. Por exemplo, criamos um arquivo chamado 'Testnotebook.ipynb ', e queremos converter este arquivo em python (.py). Portanto, o comando a seguir ajuda você a converter do notebook Jupyter (.ipynb) para python (.py).

> Jupyter nbConvert testnotebook.ipynb -para python

Você também pode usar o '-para script' que converte o notebook Jupyter em um python executável ou outro script de idioma, dependendo do kernel.

> Jupyter nbConvert testnotebook.ipynb -para script

Este comando escreve bytes ou personagens de um notebook (.ipynb) para um arquivo python.

Converter vários notebooks Jupyter em Python

Você também pode converter vários notebooks usando a biblioteca 'NBConvert'. Por exemplo, temos mais de um caderno como 'Testnotebook.ipynb ',' testnotebook1.ipynb 'e' testnotebook2.ipynb 'que queremos converter em python (.py). Nesse caso, você pode usar o seguinte comando:

> Jupyter nbConvert testnotebook.ipynb testnotebook1.ipynb testnotebook2.ipynb -para python

Este comando converterá todos os notebooks em python (.py) arquivos um por um exibindo nomes de arquivos.

Usando o símbolo (*) de asterisco, você também pode converter vários notebooks:

> Jupyter nbConvert testnotebook*.ipynb -para python

Este comando converte todos os notebooks em arquivos python.

Você pode converter vários notebooks em arquivos de script executáveis ​​do Python.

> Jupyter nbConvert testnotebook*.ipynb -para script

Como converter um notebook Jupyter em Python usando a GUI?

A maneira mais simples de converter o notebook (.ipynb) para python (.py) está usando o ambiente Jupyter GUI. Abra o notebook Jupyter que você deseja converter. Navegue no menu 'arquivo' e selecione 'download como'. Quanto mais opções serão exibidas na forma de uma lista em que você clicará no 'python (.opção py) '.

Este arquivo vai baixar em seu sistema.

Conclusão

Discutimos como converter um notebook Jupyter (.ipynb) para python (.py). Podemos facilmente converter vários notebooks em scripts Python ou Python usando a biblioteca 'NBConvert'. Também vimos como baixar o notebook (.ipynb) com o python (.py) extensão. Você também pode converter seu notebook Jupyter em outros formatos usando a sintaxe básica.