过滤给定ID的最大值的行

apcamargo

我有一个表格文件,其中第一列具有ID,第二列具有数字值。我需要生成一个仅包含每个ID得分最高的行的文件。

所以,我想采取这个:

ES.001      2.33
ES.001      1.39
ES.001    119.55
ES.001     14.55
ES.073      0.35
ES.073     17.95
ES.140      1.14
ES.140     53.88
ES.140     18.28
ES.178    150.27

并生成此:

ES.001    119.55
ES.073     17.95
ES.140     53.88
ES.178    150.27

从bash命令行有没有办法做到这一点?

以撒

根据数据类型,排序可能需要很长时间。我们无需排序即可获得结果(但使用更多内存),如下所示:

awk 'a[$1]<$2{a[$1]=$2}END{for(i in a){print(i,a[i])}}' infile

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

过滤给定ID的最大值的行

来自分类Dev

MySQL选择具有给定ID的最大值的行

来自分类Dev

SQL:使用最大值过滤行

来自分类Dev

查找给定列中最常包含最大值的行

来自分类Dev

从最大值给出ID

来自分类Dev

Scala根据最大值过滤列表

来自分类Dev

如何过滤最大值并写入行?

来自分类Dev

按最大值过滤数据

来自分类Dev

仅合计过滤的最大值

来自分类Dev

使用EXISTS来获取给定列中具有最大值的行

来自分类Dev

在数据框的给定列中找到最大值的行索引

来自分类Dev

在pyspark中使用groupby基于过滤的行创建具有最大值的新列

来自分类Dev

熊猫:过滤每个类别具有最大值的行

来自分类Dev

使用列的最大值从Oracle SQL表中过滤行

来自分类Dev

NSPredicate获取给定值下属性的最大值

来自分类Dev

获取组中最大值的ID

来自分类Dev

获取列和ID的最大值

来自分类Dev

SAS通过ID保留最大值

来自分类Dev

如何用ID填补最大值

来自分类Dev

进程ID的最大值是多少?

来自分类Dev

SAS通过ID保留最大值

来自分类Dev

MongoDB最大值查询和_id

来自分类Dev

使用dplyr过滤最大值之前的所有值

来自分类Dev

使用if语句过滤最小值/最大值R

来自分类Dev

如何找到给定索引之间的numpy数组的最大值?

来自分类Dev

设计MapReduce作业以找到低于给定阈值的最大值

来自分类Dev

查找给定数据集的局部最大值

来自分类Dev

遍历python中的list并获得给定元素的最大值

来自分类Dev

程序计算给定数字的最大值