Cómo convertir un DataFrame en una lista en Pandas

Actualizado el 7 de mayo de 2021, por Luis Benites.

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/

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

Deja un comentario

A menudo, es posible que desee colocar la leyenda de un diagrama de Matplotlib fuera del diagrama real. Afortunadamente, esto…
statologos comunidad-2

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

You have Successfully Subscribed!