logo

Dropping Columns

Use drop() to remove columns. Specify axis=1 to indicate columns (axis=0 is rows).

Drop one column:

df = df.drop('temp_column', axis=1)

Drop multiple columns:

df = df.drop(['col1', 'col2', 'col3'], axis=1)

Or use columns parameter for clarity:

df = df.drop(columns=['col1', 'col2'])

Note that drop() returns a new DataFrame by default. The original stays unchanged unless you reassign or use inplace=True.

I explain DataFrame modifications in detail in my Pandas course.