Cómo convertir un diccionario a un DataFrame en Pandas

Actualizado por ultima vez el 7 de mayo de 2021, por .

Ocasionalmente, puede estar interesado en convertir un diccionario en un DataFrame de pandas. Afortunadamente, esto es fácil de hacer usando una sola línea de código en pandas.

Este tutorial demuestra cómo convertir un diccionario a un DataFrame de pandas en la práctica.

Ejemplo: convertir un diccionario en un marco de datos

Supongamos que tenemos el siguiente diccionario que contiene los nombres de cinco jugadores de baloncesto y sus puntos promedio anotados por juego:

importar pandas como pd

#definir diccionario
d = {'Michael': 36,
     'Lebron': 32,
     'Scotty': 28,
     'Larry': 23,
     'Kareem': 22}

El siguiente código muestra cómo convertir este diccionario en un DataFrame de pandas con dos columnas:

#convertir diccionario a DataFrame 
df = pd.DataFrame ( lista (d.items ()), columnas = ['Player', 'Points'])

#view DataFrame
df


        Puntos de jugador
0 Miguel 36
1 Lebron 32
2 Scotty 28
3 Larry 23
4 Kareem 22

Puede verificar que su resultado sea un DataFrame escribiendo:

#ver tipo de datos
tipo (df)

pandas.core.frame.DataFrame

Esto nos dice que el diccionario se convirtió efectivamente en un DataFrame de pandas.

Bonificación: creación de nombres de columnas a partir de claves de diccionario

Si desea que las claves del diccionario sean los nombres de columna del nuevo DataFrame y los valores del diccionario sean los valores de fila, puede usar la siguiente sintaxis:

importar pandas como pd

#definir diccionario
d = {'Michael': 36,
     'Lebron': 32,
     'Scotty': 28,
     'Larry': 23,
     'Kareem': 22}

#convertir diccionario a DataFrame
 df = pd.DataFrame ([d])

#view DataFrame
 df


        Kareem Larry Lebron Michael Scotty
0 22 23 32 36 28

También podemos verificar que este resultado es un DataFrame:

#ver tipo de datos
tipo (df)

pandas.core.frame.DataFrame

Puede encontrar más tutoriales de Python aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Puede utilizar la siguiente sintaxis para agrupar y agregar datos en una consulta de Hojas de cálculo de Google: =…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!