2017-04-19 160 views
0

例如,现在我有数据帧是这样的:如何根据名称列表在python中删除数据框列?

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

A,B,C..are列名。

现在我想删除列,他们的名字被列入名单:

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

所以基本上我想看看:

 B D F G H 
row0 2 4 6 7 8 

我怎么能这样做呢? 谢谢!

+0

重复:http://stackoverflow.com/questions/14940743/selecting-excluding-sets-of-columns-in-大熊猫 – sgrg

回答

2
>>> 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))] 
相关问题