【发布时间】:2020-05-26 04:17:56
【问题描述】:
我在 pandas 数据框中有两列:label(ground truth)和 pred(模型预测)。我在标签中有 4 个类:狗、猫、大象和蛇。我想要的是每类预测的准确性或精确度。例如,如果我有以下数据框:
label pred
dog cat
elephant elephant
dog snake
cat cat
snake snake
snake cat
dog dog
我所做的是对每个类使用 value_counts,然后手动插入比率以获得 pandas 的准确性。问题是 value_counts 是按原始计数排序的,因此 label 和 pred 的顺序可能不同。
numerators = df[pred].value_counts()
denominators = df[label].value_counts()
然后我得到输出:
dog 0.33
cat 1
snake 0.5
elephant 1
有没有办法在 pandas 中实现自动化?
【问题讨论】: