python - 我需要一个函数来选择 Python 数据框中包含的最佳模型
问题描述
我有一个包含 3 列的数据框:模型、因变量 (y) 和 f1_score。
我需要一个函数来为每个因变量(y)选择最佳模型。最好的模型是 f1_score 值最大的模型。
你能帮我吗?
谢谢
解决方案
df = pd.DataFrame({"model": ["a", "b", "a", "c"], "feature": [1, 1, 2,2], "f1":[0.95, 0.98, 0.7, 0.75]})
pd.pivot_table(df, index="feature", values="model", aggfunc=max)
model
feature
1 b
2 c
推荐阅读
- javascript - 从 ejs 转换为 html
- node.js - 使用 ejs 表达的节点:“ReferenceError:未定义植物”
- java - 如果条件变量不是作为队列实现的,为什么条件变量也称为条件队列?
- sql - SQL LIKE运算符用于字符串间距的多种组合?
- python - 如何让 matplotlib 忘记删除的绘图元素?
- java - 由于外部库中的 org.junit.Test 类依赖关系,无法使用 LeakCanary
- javascript - 从 API OpenWeatherMap JavaScript 获取数据
- node.js - 我可以直接在反应应用程序上运行节点功能吗
- javascript - 有没有办法将我用 js 附加到 DOM 的任何内容存储在本地存储中,以便在页面重新加载后检索它?
- c++ - 跟踪参考修改以更新原始类