根据 pandas 列中的信号计算一组性能指标

Calculate a set of performance metrics from signals in a pandas column

我有一个包含三个信号的数据框,如下所示:

评估异常检测器的性能 - 我想找出 FP、FN 等

使用此设置 - 计算 FP、FN 和其他相关性能指标(F1、Precision、Recall 等)的最佳方法是什么?是否可以直接由此构建混淆矩阵?

尝试使用 isna() 测试。

df.loc[(~df['rr_filtered'].isna()) & (df['rr_manually_cleaned'].isna()), 'TEST'] = 'FN'

df.loc[(~df['rr_manually_cleaned'].isna()) & (df['rr_filtered'].isna()), 'TEST'] = 'FP'