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



我有 2 个长度相同但列数不同的数据帧。

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

最好的方法是什么?

您可以通过在两者之间执行元素比较来检查:

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

最新更新