w3resource

Pandas: Get column index from column name of a given DataFrame


56. Get Column Index by Column Name

Write a Pandas program to get column index from column name of a given DataFrame.

Sample Solution :

Python Code :

import pandas as pd
d = {'col1': [1, 2, 3, 4, 7], 'col2': [4, 5, 6, 9, 5], 'col3': [7, 8, 12, 1, 11]}
df = pd.DataFrame(data=d)
print("Original DataFrame")
print(df)
print("\nIndex of 'col2'")
print(df.columns.get_loc("col2"))

Sample Output:

Original DataFrame
   col1  col2  col3
0     1     4     7
1     2     5     8
2     3     6    12
3     4     9     1
4     7     5    11

Index of 'col2'
1

For more Practice: Solve these Related Problems:

  • Write a Pandas program to retrieve the index position of a specified column and then use it to re-order the DataFrame.
  • Write a Pandas program to extract the column index for multiple columns and then output these indices as a list.
  • Write a Pandas program to get the numeric index of a column and then swap that column with the first column in the DataFrame.
  • Write a Pandas program to check if a given column exists, and if so, return its index position; otherwise, output a default value.

Go to:


Previous: Write a Pandas program to group by the first column and get second column as lists in rows.
Next: Write a Pandas program to count number of columns of a DataFrame.

Python-Pandas Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.