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
我怎么能这样做呢? 谢谢!
例如,现在我有数据帧是这样的:如何根据名称列表在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
我怎么能这样做呢? 谢谢!
>>> 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))]
重复:http://stackoverflow.com/questions/14940743/selecting-excluding-sets-of-columns-in-大熊猫 – sgrg