Tenemos el siguiente archivo en formato JSON:
{
"libros": [
{
"titulo": "Python for Data Science",
"autor": "John Smith",
"año_publicacion": 2019,
"precio": 29.99
},
{
"titulo": "Machine Learning Basics",
"autor": "Alice Johnson",
"año_publicacion": 2020,
"precio": 45.99
},
{
"titulo": "Data Visualization with Matplotlib",
"autor": "David Williams",
"año_publicacion": 2018,
"precio": 24.99
}
]
}
Y con el siguiente código de pandas podremos convertir este JSON en un DataFrame:
import pandas as pd
import json
# Ruta al archivo JSON
archivo_json = 'datos.json'
# Leer el JSON desde el archivo
with open(archivo_json, 'r') as file:
datos_json = json.load(file)
# Crear un DataFrame desde el JSON
df = pd.json_normalize(datos_json, 'libros')
# Mostrar el DataFrame
print(df)
{{pasted_image_20240107194759.png|}}