How to remove dataframe columns according to name lists in python?
例如,现在我有了这样的数据帧:
1 2 | A B C D E F G H row0 1 2 3 4 5 6 7 8 |
A、B、C.是列名。
现在,我想删除列,它们的名称包含在列表中:
1 | listrem = ['A','C','E'] |
号
所以基本上我想看到:
1 2 | B D F G H row0 2 4 6 7 8 |
我怎么能做到?谢谢!
1 2 3 | >>> df[[i for i in df.columns if i not in listrem]] B D F G H row0 2 4 6 7 8 |
如果您没有按列顺序排列:
1 | df[list(set(df.columns)-set(listrem))] |
号