我有一个热编码的调查结果。我想计算每个参与者React的敏感度。
下面是我的Dataframe的结构示例,其中:
“巧克力”和“冰淇淋”是正确的
“pizza”和“none of the above”不正确
Question 1 | Chocolate | Pizza | Ice-Cream | None of the Above |
Participant ID | | | | |
1 | 1 | 1 | 1 | 0 |
2 | 0 | 0 | 1 | 0 |
3 | 1 | 0 | 1 | 0 |
我想附加一个列,其中包含真阳性和假阴性的总和,然后创建另一个敏感度得分(为每个参与者)。
下面是我要做的一个例子:
Question 1 | Chocolate | ... | True Positive | False Negative | ..
Participant ID | | | | |
1 | 1 | ... | 2 | 0 | ..
2 | 0 | ... | 1 | 1 | ..
3 | 1 | ... | 2 | 1 | ..
我不知道从哪里开始!有人能帮我吗?
谢谢!
1条答案
按热度按时间bejyjqdl1#
您可以使用混淆矩阵(例如,从sklearn)计算“真pos”和“假neg”等。也许以下代码对您有用:
输出是(可以放入Dataframe中):