Cómo convertir una lista en un DataFrame en Python

A menudo, es posible que desee convertir una lista en un DataFrame en Python.

Afortunadamente, esto es fácil de hacer usando la función pandas.DataFrame , que usa la siguiente sintaxis:

pandas.DataFrame (datos = Ninguno, índice = Ninguno, columnas = Ninguno,…)

dónde:

  • datos: los datos para convertir en un DataFrame
  • index: índice que se utilizará para el DataFrame resultante
  • columnas: etiquetas de columna que se utilizarán para el DataFrame resultante

Este tutorial proporciona varios ejemplos de cómo utilizar esta función en la práctica.

Ejemplo 1: convertir una lista en un marco de datos

El siguiente código muestra cómo convertir una lista en un DataFrame de pandas:

importar pandas como pd

#crear una lista que contenga los puntos anotados por 10 jugadores de baloncesto
datos = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]

#convertir lista a DataFrame
 df = pd. DataFrame (datos, columnas = [' puntos '])

#ver 
impresión de DataFrame resultante (df)

       puntos
0 4
1 14
2 17
3 22
4 26
5 29
6 33
7 35

Ejemplo 2: convertir varias listas en un marco de datos

El siguiente código muestra cómo convertir varias listas en un DataFrame de pandas:

importar pandas como pd

#define enumera
 puntos = [4, 14, 17, 22, 26, 29, 33, 35, 35, 38]
rebotes = [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]

#convertir listas en una sola lista
 data = []
datos. añadir (puntos)
datos. añadir (rebotes)

#ver nuevos 
datos de lista

[[4, 14, 17, 22, 26, 29, 33, 35, 35, 38], [1, 4, 4, 5, 8, 7, 5, 6, 9, 11]]

 #convertir lista en DataFrame
 gl = pd. DataFrame (datos). transponer ()
df. columnas = [' puntos ', ' rebotes ']

#view resultante trama de datos
 df

       puntos rebotes
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

Ejemplo 3: convertir una lista de listas en un marco de datos

El siguiente código muestra cómo convertir una lista de listas en un DataFrame de pandas:

importar pandas como pd

#definir lista de datos de listas
 = [[4, 1], [14, 4], [17, 4], [22, 5], [26, 8],
        [29, 7], [33, 5], [35, 6], [35, 9], [38,11]]

#convertir lista en DataFrame
 df = pd. DataFrame (datos, columnas = [' puntos ', ' rebotes '])

#view resultante trama de datos
 df

       puntos rebotes
0 4 1
1 14 4
2 17 4
3 22 5
4 26 8
5 29 7
6 33 5
7 35 6
8 35 9
9 38 11

Puede usar el siguiente código para verificar rápidamente cuántas filas y columnas hay en el DataFrame resultante:

# muestra el número de filas y columnas en DataFrame 
df. forma

(10, 2)

Podemos ver que el DataFrame resultante tiene 10 filas y 2 columnas.

Y podemos usar el siguiente código para recuperar los nombres de las columnas en el DataFrame resultante:

#muestra los nombres de las columnas de DataFrame
lista (df)

['puntos', 'rebotes']

Recursos adicionales

Cómo convertir un DataFrame a una lista en Pandas
Cómo convertir un diccionario a un DataFrame en Pandas
Cómo convertir cadenas a flotantes en Pandas

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

Deja un comentario

La regresión lineal es un método que podemos utilizar para comprender la relación entre una o más variables predictoras y…
statologos comunidad-2

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

You have Successfully Subscribed!