Cómo convertir una lista en un DataFrame en Python

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

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!