【问题标题】:How to remove dataframe columns according to name lists in python?如何根据python中的名称列表删除数据框列?
【发布时间】:2017-09-15 20:46:55
【问题描述】:

例如,现在我有这样的数据框:

      A B C D E F G H 
row0  1 2 3 4 5 6 7 8

A,B,C..是列名。

现在我想删除名称包含在列表中的列:

listrem = ['A','C','E'] 

所以基本上我想看看:

      B D F G H
row0  2 4 6 7 8 

我怎么能这样做? 谢谢!

【问题讨论】:

标签: python list dataframe


【解决方案1】:
>>> df[[i for i in df.columns if i not in listrem]]
      B  D  F  G  H
row0  2  4  6  7  8

如果你不按列的顺序排列:

df[list(set(df.columns)-set(listrem))]

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 1970-01-01
    • 2018-12-25
    • 2019-06-03
    • 1970-01-01
    • 2011-06-04
    相关资源
    最近更新 更多