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
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.")