While analyzing the real datasets which are often very huge in size, we might need to get the column names in order to perform some certain operations. Let’s discuss how to get column names in Pandas dataframe.
First, let’s create a simple dataframe with nba.csv file.
Python3
import pandas as pd
data_top = data.head()
data_top
|
Now let’s try to get the columns name from above dataset.
Simply iterating over columns
Python3
import pandas as pd
data = pd.read_csv( "nba.csv" )
for col in data.columns:
print (col)
|
Output:
Method #2: Using columns attribute with dataframe object
Python3
import pandas as pd
data = pd.read_csv("nba.csv")
list (data.columns)
|
Output:
Method #3: Using keys() function: It will also give the columns of the dataframe.
Python3
import pandas as pd
print (data.keys())
|
Output:

Method #4: column.values method returns an array of index.
Python3
import pandas as pd
data = pd.read_csv( "nba.csv" )
list (data.columns.values)
|
Output:
Method #5: Using tolist() method with values with given the list of columns.
Python3
import pandas as pd
data = pd.read_csv( "nba.csv" )
list (data.columns.values.tolist())
|
Output:
Method #6: Using sorted() method : sorted() method will return the list of columns sorted in alphabetical order.
Python3
import pandas as pd
data = pd.read_csv( "nba.csv" )
sorted (data)
|
Output:

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
29 Sep, 2023
Like Article
Save Article