Saltar al contenido principal

Cómo convertir un diccionario en un diccionario de data frames en Python

Aquí tienes un tutorial paso a paso sobre cómo convertir un diccionario en un diccionario de marcos de datos en Python.

Paso 1: Importa las bibliotecas necesarias

import pandas as pd

Paso 2: Crea un diccionario con datos

data = {
'Nombre': ['Alice', 'Bob', 'Charlie'],
'Edad': [25, 30, 35],
'Ciudad': ['Nueva York', 'Londres', 'Tokio']
}

Paso 3: Convierte el diccionario en un diccionario de marcos de datos

data_frames = {clave: pd.DataFrame(valor) for clave, valor in data.items()}

Explicación: En este paso, utilizamos una comprensión de diccionario para iterar sobre los pares clave-valor en el diccionario original. Para cada par clave-valor, creamos un marco de datos utilizando la función pd.DataFrame() de la biblioteca Pandas. Finalmente, asignamos el marco de datos a una nueva clave en el diccionario de marcos de datos.

Paso 4: Accede a los marcos de datos individuales

# Accede al marco de datos con la clave 'Nombre'
df_nombre = data_frames['Nombre']

# Accede al marco de datos con la clave 'Edad'
df_edad = data_frames['Edad']

# Accede al marco de datos con la clave 'Ciudad'
df_ciudad = data_frames['Ciudad']

Explicación: En este paso, accedemos a los marcos de datos individuales del diccionario de marcos de datos utilizando sus respectivas claves.

Aquí tienes el código completo:

import pandas as pd

data = {
'Nombre': ['Alice', 'Bob', 'Charlie'],
'Edad': [25, 30, 35],
'Ciudad': ['Nueva York', 'Londres', 'Tokio']
}

data_frames = {clave: pd.DataFrame(valor) for clave, valor in data.items()}

df_nombre = data_frames['Nombre']
df_edad = data_frames['Edad']
df_ciudad = data_frames['Ciudad']

¡Eso es todo! Has convertido con éxito un diccionario en un diccionario de marcos de datos en Python. Ahora puedes acceder y manipular cada marco de datos individualmente.