Instalar Jupyter Notebook para manejar datos para estadísticas en docker

Jupyter notebook docker

<Hola>, con la finalidad de poder manejar archivos con gran cantidad de datos para generar estadísticas o procesarlos vamos a utilizar un contenedor de docker que ya tiene algunas librerías instaladas y sobre todo disfrutar de las facilidades de docker.

Una vez instalado docker, realizamos el siguiente comando en una alguna carpeta de trabajo, en mi caso es la siguiente ruta C:\Users\N\Documents\python\jupyter

Jupyter Notebook carpeta incial
Jupyter Notebook carpeta incial

Abrimos una terminal de Windows con la ruta, en mi caso es el siguiente

Jupyter Notebook ruta para ejecutar comandos
Jupyter Notebook ruta para ejecutar comandos

cmd: cd C:\Users\N\Documents\python\jupyter

Creamos un archivo .env, con la siguiente información de ejemplo,

Jupyter Notebook creación de .env
Jupyter Notebook creación de .env

#RDP Core Credentials

RDP_USER=
RDP_PASSWORD=
RDP_APP_KEY=

#RDP Core Endpoints

RDP_BASE_URL=https://api.refinitiv.com
RDP_AUTH_URL=/auth/oauth2/v1/token
RDP_ESG_URL=/data/environmental-social-governance/v2/views/scores-full

este ejemplo lo saque de la configuración inicial de la siguiente liga

Con esto ya podemos crear el contenedor con python y jupyter notebook.

Jupyter Notebook creación del contenedor
Jupyter Notebook creación del contenedor

cmd: docker run -p 8888:8888 –name jnotebook -v C:\Users\N\Documents\python\jupyter:/home/nano/work -e JUPYTER_ENABLE_LAB=yes –env-file .env -it jupyter/scipy-notebook:70178b8e48d7

Veremos los siguientes comandos al ejecutarse.

Jupyter Notebook ejecución del contenedor
Jupyter Notebook ejecución del contenedor

Ahora podemos entrar a nuestro entorno de trabajo con las ligas que nos sugiere el contenedor

En mi caso

http://127.0.0.1:8888/lab?token=4e8af899e543959897e27301a04802f6cb0f7522b07602e0

Jupyter Notebook nuestro primer proyecto
Jupyter Notebook nuestro primer proyecto

Con esto ya podemos hacer uso de la librería panda y dar inicio al manejo de archivos.

</Saludos>

Deja un comentario