Obtenga una lista de los valores de una columna en particular de un Pandas DataFrame

En este artículo, veremos cómo obtener todos los valores de una columna en un marco de datos de pandas en forma de lista. Esto puede ser muy útil en muchas situaciones, supongamos que tenemos que sacar notas de todos los alumnos de una materia en particular, sacar números de teléfono de todos los empleados, etc. Veamos cómo podemos lograr esto con la ayuda de algunos ejemplos.

Ejemplo 1: Podemos tener todos los valores de una columna en una lista, usando el método tolist() .

Sintaxis: Serie.tolist().

Tipo de retorno: Serie convertida en Lista.

Código :

Python3

# import pandas libraey
import pandas as pd
  
# dictionary
dict = {'Name': ['Martha', 'Tim',
                'Rob', 'Georgia'],
         'Marks': [87, 91, 
                  97, 95]}
  
# create a dataframe object
df = pd.DataFrame(dict)
  
# show the dataframe
print(df)
  
# list of values of 'Marks' column
marks_list = df['Marks'].tolist()
  
# show the list
print(marks_list)

Producción:

dataframe

Ejemplo 2: Veremos cómo podemos obtener los valores de todas las columnas en listas separadas.

Código:

Python3

# import pandas library
import pandas as pd
  
# dictionary
dict = {'Name': ['Martha', 'Tim', 
                'Rob', 'Georgia'],
        'Marks': [87, 91, 
                 97, 95]}
  
# create a dataframe object
df = pd.DataFrame(dict)
  
# show the dataframe
print(df)
  
# iterating over and calling 
# tolist() method for 
# each column
for i in list(df):
    
    # show the list of values  
    print(df[i].tolist())

Producción:

dataframe with list of column values

Publicación traducida automáticamente

Artículo escrito por parasmadan15 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *