w3resource

Pandas: Select all columns, except one given column in a DataFrame


58. Select All Except One Column

Write a Pandas program to select all columns, except one given column in a 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("\nAll columns except 'col3':")
df = df.loc[:, df.columns != 'col3']
print(df)

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

All columns except 'col3':
   col1  col2
0     1     4
1     2     5
2     3     6
3     4     9
4     7     5

For more Practice: Solve these Related Problems:

  • Write a Pandas program to create a new DataFrame that excludes a specified column and then verify by listing the remaining column names.
  • Write a Pandas program to drop one column from a DataFrame and then sort the remaining columns alphabetically.
  • Write a Pandas program to select all columns except a given column using column filtering and then output the result.
  • Write a Pandas program to remove a specified column and then use the resulting DataFrame to compute summary statistics.

Go to:


Previous: Write a Pandas program to get column index from column name of a given DataFrame.
Next: Write a Pandas program to get first n records 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.