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/