仅从熊猫的数据框中提取包含“真”值的列

rob*_*djr 1 python pandas

我有一个这样的数据框:

    col1    col2    col3    col4    col5
0   False   False   True    True    False
1   False   True    True    False   False
Run Code Online (Sandbox Code Playgroud)

我想过滤它并获得一个包含至少一个True值的列的数据框。

    col2    col3    col4
0   False   True    True
1   True    True    False
Run Code Online (Sandbox Code Playgroud)

ank*_*_91 5

你正在寻找any你可以打电话的loc

df.loc[:,df.any()]
Run Code Online (Sandbox Code Playgroud)
   col2  col3   col4
0  False  True   True
1   True  True  False
Run Code Online (Sandbox Code Playgroud)