Cómo convertir un DataFrame en una lista en Pandas

Ocasionalmente, es posible que deba convertir un DataFrame de pandas en una lista en Python. Afortunadamente, esto es fácil de hacer usando la función pandas tolist () .

Este tutorial ilustra varias formas de utilizar esta función en el siguiente DataFrame:

importar numpy como np
 importar pandas como pd

#create DataFrame
df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19],
                   'asiste': [5, 7, 7, 9, 12],
                   'rebotes': [11, 8, 10, 6, 6]})

#view DataFrame
df


        puntos ayuda a rebotes
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

Ejemplo 1: convertir todo el marco de datos en una lista

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

#convertir DataFrame completo para enumerar
 valores de df. tolist ()

[[25, 5, 11], [12, 7, 8], [15, 7, 10], [14, 9, 6], [19, 12, 6]]

El siguiente código muestra cómo incluir los nombres de las columnas en la lista:

#convert DataFrame para enumerar e incluir nombres de columna en la lista 
[df.columns.values. tolist ()] + df.values. tolist ()

[['puntos', 'asistencias', 'rebotes'],
 [25, 5, 11],
 [12, 7, 8],
 [15, 7, 10],
 [14, 9, 6],
 [19, 12, 6]]

Ejemplo 2: convertir una sola columna de un DataFrame en una lista

El siguiente código muestra cómo convertir una sola columna en un DataFrame en una lista:

#convertir la columna 'puntos' a listar 
df ['puntos']. tolist ()

[25, 12, 15, 14, 19]

El siguiente código muestra cómo agregar un elemento a una lista:

#convertir la columna 'puntos' a la lista de 
puntos = df ['puntos']. tolist ()

#añadir valor al final de los puntos de la lista
 . añadir (7)

#ver puntos de la lista


[25, 12, 15, 14, 19, 7]

Relacionado Cómo convertir una lista en un DataFrame en Python

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

Deja un comentario