【发布时间】: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
我怎么能这样做? 谢谢!
【问题讨论】:
例如,现在我有这样的数据框:
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
我怎么能这样做? 谢谢!
【问题讨论】:
>>> 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))]
【讨论】: