ComenzarEmpieza gratis

Trabajar con orientaciones de JSON

JSON no es un formato tabular, así que pandas hace suposiciones sobre su orientación al cargar datos. La mayoría de los datos JSON que encontrarás estarán en orientaciones que pandas puede transformar automáticamente en un dataframe.

A veces, como en esta versión modificada del informe diario del Department of Homeless Services, los datos tienen otra orientación. Para reducir el tamaño del archivo, se ha formateado con split. Verás qué ocurre cuando intentas cargarlo de forma normal frente a usar el argumento de palabra clave orient. El bloque try/except te avisará si hay errores al cargar los datos.

pandas se ha importado como pd.

Este ejercicio forma parte del curso

Ingesta de datos eficiente con pandas

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

try:
    # Load the JSON without keyword arguments
    df = ____
    
    # Plot total population in shelters over time
    df["date_of_census"] = pd.to_datetime(df["date_of_census"])
    df.plot(x="date_of_census", 
            y="total_individuals_in_shelter")
    plt.show()
    
except ValueError:
    print("pandas could not parse the JSON.")
Editar y ejecutar código