Tabla de Contenidos
Jupyter Notebook
Aplicación web que permite crear y compartir documentos con código, ecuaciones, visualización y texto narrativo.
Típicos casos de uso: transformación y limpieza de datos, simulación numérica, modelos estadísticos, visualización de datos, machine learning…
Jupyter soporte más de 40 lenguajes de programación, aunque es muy popular su uso con Python.
Instalación
Es una aplicación de Python, así que podemos usar pip:
pip install notebook
Ejecución
jupyter notebook
Por defecto intentará abrir el Notebook en un navegador, en el puerto 8888. Si no queremos:
jupyter notebook --no-browser --port 9999
Si lo estamos lanzando en una máquina remota, nos interesa que exponga su IP pública para poder conectarnos a él:
jupyter notebook --no-browser --ip 0.0.0.0
Por pantalla se nos informará de la dirección que debemos utilizar para acceder al Notebook:
$ jupyter notebook --no-browser --ip 0.0.0.0
[I 18:52:12.359 NotebookApp] Serving notebooks from local directory: /home/tempwin/python
[I 18:52:12.359 NotebookApp] The Jupyter Notebook is running at:
[I 18:52:12.359 NotebookApp] http://vmi212480.contaboserver.net:8888/?token=367103d0cc62c73b33ed061c16de7b5a31db8124b9689cf1
[I 18:52:12.359 NotebookApp] or http://127.0.0.1:8888/?token=367103d0cc62c73b33ed061c16de7b5a31db8124b9689cf1
[I 18:52:12.359 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 18:52:12.363 NotebookApp]
To access the notebook, open this file in a browser:
file:///home/tempwin/.local/share/jupyter/runtime/nbserver-3843-open.html
Or copy and paste one of these URLs:
http://vmi212480.contaboserver.net:8888/?token=367103d0cc62c73b33ed061c16de7b5a31db8124b9689cf1
or http://127.0.0.1:8888/?token=367103d0cc62c73b33ed061c16de7b5a31db8124b9689cf1
Atajos de teclado
Modo comando (Esc):
| Tecla | Descripción |
|---|---|
| D | Elimina la celda seleccionada |
| A | Inserta una celda arriba |
| B | Inserta una celda abajo |
Modo edición (Enter):
| Tecla | Descripción |
|---|---|
| Shift + Enter | Ejecutar celda |
| Ctrl + Enter | |
| Alt + Enter | Ejecutar celda e insertar debajo |
Python
Notas sobre el uso de código Python con Jupyter Notebook.
# Incluimos el soporte para gráficas en el Notebook de Jupyter %matplotlib inline
data["precios"].hist()
Se generará una gráfica con el histograma de esa columna del DataFrame (permite mostrar cómo se distribuyen los datos)
