Python 如何制作计数高于特定值的数据帧?

Python 如何制作计数高于特定值的数据帧?,python,pandas,Python,Pandas,我有一个df,看起来像这样: df 我试图得到一个列数大于2的df。但我找不到解决办法。应该是这样的: a d 0 1 1 1 1 1 2 0 1 3 1 1 如果只有1和0值与一起使用,则第一个:用于匹配所有行: df = df.loc[:, df.sum() > 2] print (df) a d 0 1 1 1 1 1 2 0 1 3 1 1 详细信息: print (df.sum()) a

我有一个df,看起来像这样:

df

我试图得到一个列数大于2的df。但我找不到解决办法。应该是这样的:

     a    d
0    1    1
1    1    1
2    0    1
3    1    1

如果只有
1
0
值与一起使用,则第一个
用于匹配所有行:

df = df.loc[:, df.sum() > 2]
print (df)
   a  d
0  1  1
1  1  1
2  0  1
3  1  1
详细信息

print (df.sum())
a    3
b    2
c    1
d    4
dtype: int64

print (df.sum() > 2)
a     True
b    False
c    False
d     True
dtype: bool
如果可能,另一个值只需计数
1

df = df.loc[:, df.eq(1).sum() > 2]
使用
df.loc[:,df.sum(0.gt(2)]
非常类似-
df = df.loc[:, df.eq(1).sum() > 2]