如何比较2个不同数据帧熊猫的2列,并对结果熊猫求和

时间:2019-08-29 18:22:14

标签: pandas compare

我有两个长度相同但列数不同的数据框。

我想比较这些数据帧中的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

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以通过在两者之间进行 elementwise 比较来进行检查:

>>> (df1['num'] == df2['outcome']).sum()
3