Delete column from pandas DataFrame

后端 未结 17 1315
一生所求
一生所求 2020-11-22 02:44

When deleting a column in a DataFrame I use:

del df[\'column_name\']

And this works great. Why can\'t I use the following?

         


        
17条回答
  •  南笙
    南笙 (楼主)
    2020-11-22 03:33

    df.drop('columnname', axis =1, inplace = True)
    

    or else you can go with

    del df['colname']
    

    To delete multiple columns based on column numbers

    df.drop(df.iloc[:,1:3], axis = 1, inplace = True)
    

    To delete multiple columns based on columns names

    df.drop(['col1','col2',..'coln'], axis = 1, inplace = True)
    

提交回复
热议问题