首页 > 解决方案 > 如何从多个批次中获取分类metrics_report的摘要数据框

问题描述

我有两个批次,我使用每个批次的分类报告来计算分类指标。我想从两个批次中获取加权摘要,以某种方式考虑support(该批次中该类的样本数)

df_batch_1 = 
           class  precision  recall  f1-score  support
0              0       0.75    1.00      0.87     20.0
1              1       0.50    0.80      0.65     50.0
2              2       1.00    1.00      1.00    232.0
3              3       1.00    1.00      1.00     27.0

df_batch_2 = 
           class  precision  recall  f1-score  support
0              0       0.95    0.05      0.50     40.0
1              1       0.40    0.80      0.60     30.0
2              2       0.30    1.00      0.65    100.0
3              3       0.90    0.90      0.90     50.0

class0的摘要precision应该是

df_summary.loc['0'].prcision = (0.75*20 + 0.95*40)/(20 + 40)

我很欣赏任何关于如何从所有批次中获取分类数据框摘要的评论。

标签: pandasdataframesklearn-pandas

解决方案


推荐阅读