How to select all columns, except one column in pandas?

后端 未结 9 1775
不思量自难忘°
不思量自难忘° 2020-11-29 14:51

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                


        
9条回答
  •  执念已碎
    2020-11-29 15:38

    You can use 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'])]
    

提交回复
热议问题