我有 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