I have a dataframe look like this:
import pandas import numpy as np df = DataFrame(np.random.rand(4,4), columns = list(\'abcd\')) df a b
You can use df.columns.isin()
df.columns.isin()
df.loc[:, ~df.columns.isin(['b'])]
When you want to drop multiple columns, as simple as:
df.loc[:, ~df.columns.isin(['col1', 'col2'])]