我的数据框有5列,所有列都是False。有没有办法在一个命令中删除所有5个? 谢谢!
答案 0 :(得分:1)
import pandas as pd
df = pd.DataFrame([[1,False,False,False,False,False],\
[2,False,False,False,False,False]])
print df
0 1 2 3 4 5
0 2 False False False False False
1 2 False False False False False
df = df.ix[:,(df != 0).any(axis=0)]
print df
0
0 2
1 2
(df != 0).any(axis=0)
表示哪些列具有False元素