Python Crear mesa de JSON

Python Crear mesa de JSON
La notación del objeto JSON o JavaScript es uno de los formatos de intercambio de datos más populares. Se usa comúnmente en las bases de datos API y NoSQL debido a su simplicidad y legibilidad.

Sin embargo, no es tan sencillo cuando se trata de analizar JSON. Por lo tanto, en este tutorial, aprenderemos a convertir un archivo JSON en una tabla de pandas.

Data de muestra

El primer paso es tener los datos JSON que deseamos analizar. Hemos seleccionado un archivo JSON simple que contiene información de astronomía para una ciudad específica para este tutorial.

Los datos de la muestra son como se muestra:


"País": "Reino Unido"
"Estado": "Inglaterra",
"Ciudad": "Londres",
"Latitud": 51.466652350000004,
"Longitud": -0.09686637642617651,
"Fecha": "2022-04-13",
"Current_time": "03:12:55.044 ",
"Sunrise": "06:09",
"Sunset": "19:53",
"Sun_status": "-",
"Solar_noon": "13:01",
"Day_length": "13:44",
"Sun_altitude": -23.19751117067553,
"Sun_Distance": 1.4988500851835912e8,
"Sun_azimuth": 35.781559107335625,
"Moonrise": "15:43",
"Moonset": "05:28",
"Moon_status": "-",
"Moon_altitude": 20.615536932562232,
"Moon_Distance": 387894.3437906608,
"Moon_azimuth": 266.5048405334666,
"Moon_parallactic_angle": 34.5669393631715

Guarde el archivo json como astronomy_simple.json

Leer Json con pandas

Usaremos pandas para leer el archivo json y convertirlo en una tabla.

Comience por importar pandas:

# Pandas de importación
importar pandas como PD

A continuación, leeremos el archivo JSON usando la función Read_json. Esto nos permite convertir una cadena JSON en un objeto Pandas como se muestra:

PD_Object = PD.read_json ('astronomy_simple.json ', typ =' series ')

Una vez que tengamos el archivo JSON convertido en un objeto Pandas, podemos convertirlo en un marcador de datos PANDAS como se muestra:

DF = PD.DataFrame (PD_Object)

Finalmente, para imprimir los datos en un formato tabular, use la pantalla de pantalla como se muestra:

Display (DF)

Esto debería volver:

Conclusión

Este breve artículo describe un método simple para convertir un archivo json en una tabla usando pandas.