我有两个长度相同但列数不同的数据框。
我想比较这些数据帧中的2个特定列,如果值是偶数,则将计数器加1,如下所示:
df1:
count = o
num
0 0
1 1
2 0
3 0
4 1
df2:
Preg Glu outcome
0 5.0 116.0 0.0
1 10.0 115.0 0.0
2 2.0 197.0 0.0
3 7.0 196.0 1.0
4 10.0 125.0 1.0
因此,由于它们的均值为3,因此结果应为:
count = 3
最好的方法是什么?
答案 0 :(得分:0)
您可以通过在两者之间进行 elementwise 比较来进行检查:
>>> (df1['num'] == df2['outcome']).sum()
3