根据最大列值从列表中选择数据框

莫迪王子

我有一个具有两个数据帧x和x1的列表x2。两者都有4列:n,m,l和k。我想选择列k的最后值最大的数据帧。

在下面的示例中,我希望选择数据帧2nd,因为对于数据帧1,K列中的最后一个值大于K列中的最后一个值。

x <- data.frame(n = c(2, 13, 5),m = c(2, 23, 6),l = c(2, 33, 7),k = c(2, 43, 8))
x1 <- data.frame((n = c(2, 3, 15),m = c(2, 3, 16),l = c(2, 3, 17),k = c(2, 3, 18))
x2<-list(x,x1)
沙沙语

使用lapply,遍历列表的列表x2并获取该k数据帧的最后一个值使用which.max,找到具有上一个lapply命令最大值的索引,然后从中提取该数据帧x2

注意:此代码不考虑k列的最后一个值中的平局。

x2[which.max(lapply(x2, function(x) tail(x$k, 1)))]

# [[1]]
#    n  m  l  k
# 1  2  2  2  2
# 2  3  3  3  3
# 3 15 16 17 18

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据列值从列表中选择数据框

来自分类Dev

根据R中的动态值从数据框中选择列

来自分类Dev

根据R中的动态值从数据框中选择列

来自分类Dev

根据其他数据框中具有最小值/最大值的列从pandas数据框中选择值

来自分类Dev

根据其他数据框从数据框中选择值

来自分类Dev

从R数据框列中选择值

来自分类Dev

根据另一列中的值从数据框中的列中选择

来自分类Dev

根据列条件从熊猫数据框中选择列

来自分类Dev

根据列值选择数据框的行

来自分类Dev

根据重复的值从分组的数据框中选择行

来自分类Dev

根据列表值过滤数据框列

来自分类Dev

根据非空列数从数据框中选择行

来自分类Dev

根据行条件从熊猫数据框中选择列

来自分类Dev

从数据框中选择行,其中列值是字符串列表

来自分类Dev

如何从熊猫数据框中选择的列表中检查值?

来自分类Dev

根据其他列在python pandas数据框中创建子列表的最大值

来自分类Dev

根据列表或另一列中的值在Pandas数据框中动态选择列

来自分类Dev

打包列表以从Spark数据框中选择多个列

来自分类Dev

从数据框中选择列列表以转换为子集

来自分类Dev

在列表中嵌入的数据框中选择特定的列

来自分类Dev

从数据框中选择每行的前N个列值

来自分类Dev

在数据框中选择与列值部分匹配的行

来自分类Dev

在数据框中选择性地添加列的值

来自分类Dev

从数据框中的列中选择特定值

来自分类Dev

在数据框中选择数组作为列值

来自分类Dev

根据列中的最大值过滤数据框-熊猫

来自分类Dev

熊猫创建新的数据框,从多个观测值中选择最大值

来自分类Dev

根据pandas数据框中的多个列值选择行

来自分类Dev

根据数据框中的列选择最新值

Related 相关文章

  1. 1

    根据列值从列表中选择数据框

  2. 2

    根据R中的动态值从数据框中选择列

  3. 3

    根据R中的动态值从数据框中选择列

  4. 4

    根据其他数据框中具有最小值/最大值的列从pandas数据框中选择值

  5. 5

    根据其他数据框从数据框中选择值

  6. 6

    从R数据框列中选择值

  7. 7

    根据另一列中的值从数据框中的列中选择

  8. 8

    根据列条件从熊猫数据框中选择列

  9. 9

    根据列值选择数据框的行

  10. 10

    根据重复的值从分组的数据框中选择行

  11. 11

    根据列表值过滤数据框列

  12. 12

    根据非空列数从数据框中选择行

  13. 13

    根据行条件从熊猫数据框中选择列

  14. 14

    从数据框中选择行,其中列值是字符串列表

  15. 15

    如何从熊猫数据框中选择的列表中检查值?

  16. 16

    根据其他列在python pandas数据框中创建子列表的最大值

  17. 17

    根据列表或另一列中的值在Pandas数据框中动态选择列

  18. 18

    打包列表以从Spark数据框中选择多个列

  19. 19

    从数据框中选择列列表以转换为子集

  20. 20

    在列表中嵌入的数据框中选择特定的列

  21. 21

    从数据框中选择每行的前N个列值

  22. 22

    在数据框中选择与列值部分匹配的行

  23. 23

    在数据框中选择性地添加列的值

  24. 24

    从数据框中的列中选择特定值

  25. 25

    在数据框中选择数组作为列值

  26. 26

    根据列中的最大值过滤数据框-熊猫

  27. 27

    熊猫创建新的数据框,从多个观测值中选择最大值

  28. 28

    根据pandas数据框中的多个列值选择行

  29. 29

    根据数据框中的列选择最新值

热门标签

归档