pandas - 如何从多个批次中获取分类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)
我很欣赏任何关于如何从所有批次中获取分类数据框摘要的评论。
解决方案
推荐阅读
- php - 无法创建新信号量,因为“设备上没有剩余空间” - 我似乎超出了信号量数组数量的限制
- python - 非结构化数据,NLP Lemmatize 书评
- java - Maven 生成没有资源的 Spring 和 Thymeleaf 应用程序
- python - Pandas 在数据框获取 df.style 后创建一个新列
- html - Safari 中的插入符号问题与 contenteditable SVG
- python - Python plotly express 带有累积总和的折线图
- python - 在 python 脚本中实时使用 Chrome DevTools WebSocket 消息
- mongodb - 如何在 discord.js 中创建基于公会的排行榜命令
- rabbitmq - 如何在消费者端理解一些消息在 RabbitMQ 中被丢弃
- rust - 如何在rocket.rs Fairing中获取数据库连接