Proyecto 3

Visualización de canales de TDT con Streamlit

Modifica el proyecto 2 para que use pandas para la gestión de los datos.

Filtrar y organizar datos climáticos

Ten cuidado con el encoding de los archivos.


url_metadatos = "https://raw.githubusercontent.com/lmorillas/curso-python-iot/main/notebooks/metadatos-clima.json"

r = requests.get(url_metadatos)

r.encoding = 'ISO-8859-1'  # los datos no están en utf-8

Puedes usar encoding='latin-1' en pd.read_csv() para evitar problemas.

Tareas

  • Analiza los metadatos.
  • Crea un DataFrame con los datos de julio y otro con los de agosto.
  • Explora los datos
  • Crea un DataFrame con los datos de julio y agosto (concaténalos). En este caso usaremos una unión vertical (por filas)
import pandas as pd

# Leer archivos JSON en DataFrames
df1 = pd.read_json("archivo_climatico1.json")
df2 = pd.read_json("archivo_climatico2.json")

df_unido = pd.concat([df1, df2])
  • Guarda todos los datos unidos en un nuevo archivo JSON.

  • Crea una gráfica con los datos de temperatura máxima y mínima de julio y agosto.

Aplicación con los centros educativos de Aragón

Revisa el listado de centros educativos del portal del Gobierno de Aragón: https://educa.aragon.es/buscador-de-centros Tienes un json en centros.json

Crea una aplicación con Streamlit que permita filtrar los centros por provincia y localidad, tipo de centro, tipo de enseñanza, etc y que muestre los resultados en una tabla o en un mapa.

Última modificación September 7, 2023: proyeco (8f2e685)