Columnas de pandas a la lista

Columnas de pandas a la lista
Puede haber situaciones en las que tenemos que realizar tales operaciones que se pueden realizar mejor con listas solo en lugar de un objeto Pandas como series y DataFrame. En estas circunstancias, podemos realizar las operaciones necesarias para cambiar las columnas de DataFrame en una lista. La lista se puede cambiar nuevamente en la serie o DataFrame.

Hay varias formas de convertir las columnas de pandas en listas. Implementaremos algunos de ellos para mostrarle cómo podemos convertir las columnas en listas utilizando diferentes funciones en pandas.

Método 1: Uso de tolist ()

El tolist () es el método integrado disponible en Python que convierte una columna de marco de datos particular en una lista. Necesitamos pasar el nombre de la columna después del objeto DataFrame con el punto (.) operador.

Sintaxis:

DataFrame_Object.column_name.Listar()

Ejemplo 1:
Tengamos un marco de datos que contenga 4 columnas y convierta la columna "Tiendas" en una lista.

importación de pandas
salarios = pandas.DataFrame ('Shops': ["Tipo 1", "Tipo 2", "Tipo 3"],
'Alquiler': [12000,6700,3000],
'Dirección': ['Ciudad A', 'Ciudad C', 'Ciudad A'],
'Trabajadores': [10,10,34])
Imprimir (salarios)
imprimir()
# Convertir la columna de los trabajadores en la lista usando la función tolist ()
convertido = salario.tiendas.Listar()
Imprimir (convertido)
# Muestra el tipo
Imprimir (tipo (convertido))

Producción:

Para confirmación, también mostramos el tipo de lista codiciada.

Ejemplo 2: valores con tolist ()
Valores es el atributo que devuelve los valores en una columna de DataFrame. Si pasamos el tolist () después de este atributo, la columna se convierte en una lista.

Convirtamos la columna "Dirección" en una lista.

importación de pandas
salarios = pandas.DataFrame ('Shops': ["Tipo 1", "Tipo 2", "Tipo 3"],
'Alquiler': [12000,6700,3000],
'Dirección': ['Ciudad A', 'Ciudad C', 'Ciudad A'],
'Trabajadores': [10,10,34])
# Convierta los valores de la columna de dirección en enumerar usando tolist ()
convertido = salario.DIRECCIÓN.valores.Listar()
Imprimir (convertido)
Imprimir (tipo (convertido))

Producción:

Ahora, la columna de dirección se convierte en una lista.

Ejemplo 3: Convierta todas las columnas en enumerar usando tolist ()
Puede ser posible convertir todas las columnas en DataFrame a una lista. Solo necesitamos recorrer cada columna y convertir el iterador en una lista usando tolist ().

importación de pandas
salarios = pandas.DataFrame ('Shops': ["Tipo 1", "Tipo 2", "Tipo 3"],
'Alquiler': [12000,6700,3000],
'Dirección': ['Ciudad A', 'Ciudad C', 'Ciudad A'],
'Trabajadores': [10,10,34])
# Convertir todas las columnas en enumerar una por una usando tolist ()
para columna en salarios.columnas:
imprimir (salarios [columna].Listar())

Producción:

Hay 4 columnas en el salario DataFrame. Todos se convierten en una lista. Ahora, hay 4 listas en la salida.

Método 2: Uso de List ()

List () se usa para crear una lista en Python. Si proporcionamos la columna DataFrame como entrada a esta función, la columna se convierte en una lista.

Sintaxis:

Lista (DataFrame_Object.column_name)

Ejemplo 1:
Tengamos un marco de datos que contiene 4 columnas y convierta la columna "Rent" en una lista.

importación de pandas
salarios = pandas.DataFrame ('Shops': ["Tipo 1", "Tipo 2", "Tipo 3"],
'Alquiler': [12000,6700,3000],
'Dirección': ['Ciudad A', 'Ciudad C', 'Ciudad A'],
'Trabajadores': [10,10,34])
# Convertir la columna de alquiler en la lista
convertido = lista (salarios.alquilar)
Imprimir (convertido)
Imprimir (tipo (convertido))

Producción:

Para confirmación, también mostramos el tipo de lista codiciada.

Ejemplo 2: Muestre todas las columnas en una lista usando list ()
Columnas es el atributo que devuelve todos los nombres de la columna. Si pasamos esto en la lista (), los nombres de la columna se pueden devolver en una lista.

Mostrar todos los nombres de la columna en una lista.

importación de pandas
salarios = pandas.DataFrame ('Shops': ["Tipo 1", "Tipo 2", "Tipo 3"],
'Alquiler': [12000,6700,3000],
'Dirección': ['Ciudad A', 'Ciudad C', 'Ciudad A'],
'Trabajadores': [10,10,34])
# Muestra todas las columnas en la lista
Imprimir (lista (salarios.columnas))

Producción:

La lista devuelve todas las etiquetas de columna.

Método 3: Usando []

El [] se usa para crear una lista en Python. Si proporcionamos la columna DataFrame dentro de [], la columna se convierte en una lista.

Sintaxis:

[DataFrame_Object ['column_name']]

Ejemplo:
Convierta la columna de "trabajadores" a una lista.

importación de pandas
salarios = pandas.DataFrame ('Shops': ["Tipo 1", "Tipo 2", "Tipo 3"],
'Alquiler': [12000,6700,3000],
'Dirección': ['Ciudad A', 'Ciudad C', 'Ciudad A'],
'Trabajadores': [10,10,34])
# Convertir la columna de los trabajadores en la lista usando []
convertido = [salarios ['trabajadores']]
Imprimir (convertido)
Imprimir (tipo (convertido))

Producción:

Conclusión

Vimos que podemos convertir las columnas de pandas en listas si es necesario. Después de cubrir este tutorial, ahora debería poder convertir las columnas individuales o todas las columnas de DataFrame en una lista. En los ejemplos de este tutorial, intentamos enseñarle cómo usar la función tolist () y las funciones [], list (), y cómo usar la función list () para convertir las columnas de DataFrame en listas.