Cómo convertir un diccionario a un DataFrame de pandas en Python
Cómo convertir un diccionario a un DataFrame de pandas en Python.
Aquí tienes un tutorial paso a paso sobre cómo convertir un diccionario a un DataFrame de pandas en Python.
Paso 1: Importar las bibliotecas necesarias
Primero, debes importar la biblioteca pandas, que se utilizará para crear el DataFrame. También puedes importar otras bibliotecas si es necesario, como numpy.
import pandas as pd
Paso 2: Crear un diccionario
A continuación, debes crear un diccionario que deseas convertir en un DataFrame. El diccionario puede tener cualquier estructura, con claves que representen los nombres de las columnas y valores que representen los datos de las columnas.
data = {
'Nombre': ['John', 'Emma', 'Ryan'],
'Edad': [25, 28, 32],
'Ciudad': ['Nueva York', 'Londres', 'París']
}
Paso 3: Convertir el diccionario en un DataFrame
Para convertir el diccionario en un DataFrame, puedes utilizar la función pd.DataFrame() de la biblioteca pandas. Pasa el diccionario como argumento a esta función.
df = pd.DataFrame(data)
Paso 4: Opcional - Especificar el orden de las columnas
Si deseas especificar el orden de las columnas en el DataFrame, puedes pasar una lista de nombres de columnas al parámetro columns de la función pd.DataFrame().
df = pd.DataFrame(data, columns=['Nombre', 'Edad', 'Ciudad'])
Paso 5: Opcional - Agregar un índice al DataFrame
De forma predeterminada, pandas asigna un índice numérico al DataFrame. Sin embargo, puedes especificar un índice personalizado pasando una lista de valores de índice al parámetro index de la función pd.DataFrame().
df = pd.DataFrame(data, index=['A', 'B', 'C'])
Paso 6: Ver el DataFrame
Para ver el DataFrame resultante, simplemente imprímelo.
print(df)
Aquí tienes el código completo:
import pandas as pd
data = {
'Nombre': ['John', 'Emma', 'Ryan'],
'Edad': [25, 28, 32],
'Ciudad': ['Nueva York', 'Londres', 'París']
}
df = pd.DataFrame(data)
print(df)
Salida:
Nombre Edad Ciudad
0 John 25 Nueva York
1 Emma 28 Londres
2 Ryan 32 París
¡Eso es todo! Has convertido con éxito un diccionario en un DataFrame de pandas en Python.