使用第三个值从数据框中提取两个值

安德鲁斯

我有一个这样的数据框:

ID  TYPE     VALUE 
1     h        45
1     l        50
2     g        60
2     h        99
2     l        65
3     h        11
3     l        13
3     k        22 

我需要根据每个ID的最大VALUE提取ID和TYPE。

最终

1     l
2     h
3     k

只是从Python开始,甚至都不知道从哪里开始。

提前致谢!

一月

您在这里需要一些熊猫函数,尤其是groupby()

idx = df.groupby(['ID'])['VALUE'].transform(max) == df['VALUE']
df[idx]

哪个产量

    ID  TYPE    VALUE
1   1   l       50
3   2   h       99
7   3   k       22

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Pandas 检查两个数据框列并访问第三个值

交换两个变量的值而不使用第三个one-Array

如果数据中的前两个值小于数据中的第三个值,则如何根据返回值的条件过滤数据框?

基于第三个数据框中匹配值的具有新布尔值列的两个数据框的乘积

如何找到比较JavaScript中两个值的第三个值?

Python列表返回与前两个值关联的第三个值

按两个值分组并获得第三个值

按两个值分组并计算第三个值

计算两个输入框中的值,并使用javascript在第三个输入框中获取结果?

Python/pandas:从两个数据帧中查找匹配值并返回第三个值

将两个csv文件与python pandas比较,并使用产生的数据框创建第三个文件

将两个表中的值插入第三个表中

比较两个列表,如果相等则替换第三个列表中的值

按第三个列表python的值显示两个列表的元素

rxJs三个可观测值,前两个响应作为第三个参数

比较两个数据框列并输出第三个

有两个数据框,如何创建第三个

以第三个为x轴绘制两个数据框列

使用两个表中的条目从第三个表中选择数据

使用“摘要”的数据框列的第二个(或第三个)最大值

替换第三个值

将值从两个数组转换为新的第三个数组

Alfresco工作流程表单添加两个文本框值并自动在第三个文本框中显示总和

将两个文本框值相乘并在第三个文本框中显示总和

如何计算第三个值在两个值的范围之间的百分比

如何计算两个值的范围之间的百分比第三个值是

比较两个列表中的值并从第三个列表中返回相似或最接近的值

根据应用于两个数据框的条件创建第三个数据框

javascript添加两个文本框值并在asp.net中显示在第三个中