我有一个像这样的数据框:
right_answer rater1 rater2 rater3 item
1 1 1 2 S01
1 1 2 2 S02
2 1 2 1 S03
2 2 1 2 S04
我需要获取“items”中至少有两个三个评分人给出错误答案的行或值。使用以下代码,我已经可以检查所有评分者是否互相一致:
df.where(df[['rater1', 'rater2', 'rater3']].eq(df.iloc[:, 0], axis=0).all(1) == True)
我不想使用多数投票计算一列数据,因为可能需要调整达成一致或不一致的评定者数量。
谢谢帮忙。