考虑此数据框,
print (df)
A B C D E
0 T F T T T
1 T F F F T
2 F F F T T
3 F T T F F
如何使用大熊猫找到A = F&E = T(在这种情况下为1)的细胞数?
答案 0 :(得分:1)
比较两列,并用app:layout_constraintTop_toBottomOf="@+id/creatorEditorContainer"
app:layout_constraintBottom_toBottomOf="@+id/tagPlaceholder"
计算True
的值,因为sum
的处理方式类似于True
:
1
如果out = ((df.A=='F') & (df.E=='T')).sum()
print (out)
1
或A
列中没有错误的值,则为另一种解决方案:
E
编辑:
似乎存在布尔值或布尔值的字符串代表:
out = (df.A + df.E =='FT').sum()
print (out)
1
print (df)
A B C D E
0 True False True True True
1 True False False False True
2 False False False True True
3 False True True False False
print (df.dtypes)
A object
B object
C object
D object
E object
dtype: object
out = ((df.A=='False') & (df.E=='True')).sum()
print (out)
1