pablo-ortin / NetflixAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proyecto 01 - SUP07

Netflix-Logo

Limpieza de datos + Api + Extra

Consigna

El trabajo consiste en hacer el proceso de limpieza de datos en python, crear una api que al conectarnos nos devuelva un diccionario con la tabla indicada

  • Ingestar datos del dataframe netflix.csv a python
  • Cambiar el tipo de la columna date_added a datetime
  • Ordenar de mas antiguo a mas reciente usando : ".sort_values(by=['date_added'])"
  • Reemplazar en la columna "director" el valor "Not Given" por None
  • Usando mascaras dividir en 3 dataframes distintos, "release_year" 2019, 2020, 2021
  • Transformar los 3 dataframes en 3 diccionarios distintos usando: .reset_index().to_dict(orient="index")
  • Crear contenedor de Docker
  • Crear una Api usando fastapi
  • Crear 3 decoradores que devuelvan los distintos diccionarios "/2019","/2020","/2021"
  • Subirlo a Mogenius

Mini Guia Dockerfile

  • Dockerfile
  • FROM tiangolo/uvicorn-gunicorn-fastapi
  • RUN pip install pandas
  • Puerto 80
  • Copiar la carpeta de sus archivos dentro de Docker.

Mini Guia Mogenius

  • Crear cuenta
  • Create cloudspace (FREE)
  • Deploy a repository with Dockerfile
  • Linkear con la cuenta de GitHub
  • Poner nombre
  • Elegir repositorio
  • Poner todos los recursos a la mitad
  • Poner puerto 80 https
  • Crear servicio

Tips

  • Trabajen con GitHub desde el principio
  • Vayan documentando cada parte
  • No hagan trampa

Hay premio para el que lo complete

???

meme

About


Languages

Language:Python 91.4%Language:Dockerfile 8.6%