Actualizado por ultima vez el 7 de mayo de 2021, por .
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/