Obtenga una lista de encabezados de columna de un Pandas DataFrame

Veamos cómo obtener todos los encabezados de columna de un Pandas DataFrame como una lista en Python

El atributo df.columns.values ​​devolverá una lista de encabezados de columna. 

 

Método 1: Obtener nombres de columna como lista en Pandas DataFrame usando list()

En este método, estamos importando un módulo de Pandas y creando un marco de datos para obtener los nombres de las columnas en una lista, estamos usando la función list(df.columns.values)

Python3

# importing pandas as pd
import pandas as pd
 
# creating the dataframe
df = pd.DataFrame({'PassengerId': [892, 893, 894, 895,
                                   896, 897, 898, 899],
                   'PassengerClass': [1, 1, 2, 1, 3, 3, 2, 2],
                   'PassengerName': ['John', 'Prity', 'Harry',
                                     'Smith', 'James', 'Amora',
                                     'Kiara', 'Joseph'],
                   'Age': [32, 54, 71, 21, 37, 9, 11, 54]})
 
display("The DataFrame :")
display(df)
 
# print the list of all the column headers
display("The column headers :")
display(list(df.columns.values))

Producción : 

 

Método 2: Obtener nombres de columna como lista en Pandas DataFrame usando tolist()

En este método estamos importando un módulo de Pandas y creando un marco de datos para obtener los nombres de las columnas en una lista que estamos usando la función tolist()

Python3

# importing pandas as pd
import pandas as pd
 
# creating the dataframe
my_df = {'Students': ['A', 'B', 'C', 'D'],
         'BMI': [22.7, 18.0, 21.4, 24.1],
         'Religion': ['Hindu', 'Islam',
                      'Christian', 'Sikh']}
df = pd.DataFrame(my_df)
display("The DataFrame :")
display(df)
 
# print the list using tolist()
display("The column headers :")
 
display(df.columns.values.tolist())

Producción : 

 

Método 3: Obtener nombres de columna como lista en Pandas DataFrame usando la comprensión de lista

En este método, estamos importando un módulo de Pandas y creando un marco de datos para obtener los nombres de las columnas en una lista, estamos usando la comprensión de listas . 

Python3

# importing pandas as pd
import pandas as pd
 
# creating the dataframe
my_df = {'Students': ['A', 'B', 'C', 'D'],
         'BMI': [22.7, 18.0, 21.4, 24.1],
         'Religion': ['Hindu', 'Islam',
                      'Christian', 'Sikh']}
df = pd.DataFrame(my_df)
display("The DataFrame :")
display(df)
 
# print the list of all the column headers
display("The column headers :")
# display using list comprehension
print([col for col in df])

Producción:

 

Publicación traducida automáticamente

Artículo escrito por pawki 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 *