在另一列中获取最大值行以获得唯一值:python

风行者

我正在尝试从“初始数据框”中看到的视图中过滤以下数据框至“所需输出”中显示的内容

初始数据框

name          group     subject  score   class_size
                                 
Steve       classrm_A   maths    98.22      20
John        classrm_A   maths    76.87      30
Mary        classrm_C   science  77.25      26
Steve       classrm_B   science  65.28      32
Mary        classrm_A   english  86.01      16
John        classrm_F   science  96.55      25

返回具有唯一“名称”值的行,其中“分数”最大且“ class_size”等于或大于25。

所需的输出:

name          group     subject  score   class_size
                                 
Steve       classrm_B   science  65.28      32
Mary        classrm_C   science  77.25      26
John        classrm_F   science  96.55      25

到目前为止,这是我尝试过的。

min_class = df["class_size"] >= 25


df = df["min_class "]


df = df.groupby(['name']).max('score')

任何帮助将不胜感激。

安德烈亚斯

在数据框中仅保留类大小大于25的行,然后按分数对数据框进行排序,然后删除“名称”列的所有重复项,如果重复则仅保留第一行。

df = df[df["class_size"] >= 25]
df = df.sort_values("score", ascending=False)
df = df.drop_duplicates(subset=["name"], keep="first")

输出:

Out[23]: 
    name      group  subject  score  class_size
5   John  classrm_F  science  96.55          25
2   Mary  classrm_C  science  77.25          26
3  Steve  classrm_B  science  65.28          32

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询以获取另一列中每个唯一值的最大值

来自分类Dev

根据另一列中的行子集从多个列中获取最大值

来自分类Dev

对于另一列的每个唯一值,使用awk获取一列的最大值

来自分类Dev

获取另一列中具有最大值的行的ID

来自分类Dev

提取R数据框中另一列中具有最大值的唯一行

来自分类Dev

mysql-根据不同表中另一列的最大值选择唯一列

来自分类Dev

DAX。根据另一列的最大值获取一列的值

来自分类Dev

如何为另一列的每个值获取一列的最大值?

来自分类Dev

Python:由另一列运行最大值?

来自分类Dev

如何获得表A中列的最小值/最大值以及B中的值,其中B的行由A中的另一列确定?

来自分类Dev

从Java的每一列中获取最大值?

来自分类Dev

从另一列的最大值中检索一列的最小值

来自分类Dev

将数据框分组到一列,并从一列中获取最大值,并从另一列中获取其对应的值

来自分类Dev

根据数组的另一列在一列中聚合最小值最大值-Python

来自分类Dev

一列的最大值基于另一列的每个唯一值(数据框)

来自分类Dev

根据Pandas df中另一列中的最大值删除重复行

来自分类Dev

Python:Pandas:如何根据Groupby在另一列中查找最大值

来自分类Dev

根据另一列确定一列中的最大值

来自分类Dev

如何用一列的最大值与另一列的最小值之间的差异将一列中的df按Python分组?

来自分类Dev

如何使用groupby从某个列中获取第n个最大值并对同一行的另一列进行计算

来自分类Dev

Excel:在与另一列匹配的那些值中查找一列的最小值/最大值

来自分类Dev

如何基于另一列的唯一值获取一列的唯一值

来自分类Dev

如何获得另一列R的每个级别的一列最大值的索引

来自分类Dev

在一列上分组并在另一列上获得最大值

来自分类Dev

通过另一列的最大值选择

来自分类Dev

列值是另一个值相同的另一列的最大值

来自分类Dev

选择一列的最小值,另一列的最大值以及与最大值相关的字段

来自分类Dev

获取一列的值,其中一列为最大值,另一列为最小值

来自分类Dev

熊猫在唯一值上遍历一列并获得另一列的值

Related 相关文章

  1. 1

    SQL查询以获取另一列中每个唯一值的最大值

  2. 2

    根据另一列中的行子集从多个列中获取最大值

  3. 3

    对于另一列的每个唯一值,使用awk获取一列的最大值

  4. 4

    获取另一列中具有最大值的行的ID

  5. 5

    提取R数据框中另一列中具有最大值的唯一行

  6. 6

    mysql-根据不同表中另一列的最大值选择唯一列

  7. 7

    DAX。根据另一列的最大值获取一列的值

  8. 8

    如何为另一列的每个值获取一列的最大值?

  9. 9

    Python:由另一列运行最大值?

  10. 10

    如何获得表A中列的最小值/最大值以及B中的值,其中B的行由A中的另一列确定?

  11. 11

    从Java的每一列中获取最大值?

  12. 12

    从另一列的最大值中检索一列的最小值

  13. 13

    将数据框分组到一列,并从一列中获取最大值,并从另一列中获取其对应的值

  14. 14

    根据数组的另一列在一列中聚合最小值最大值-Python

  15. 15

    一列的最大值基于另一列的每个唯一值(数据框)

  16. 16

    根据Pandas df中另一列中的最大值删除重复行

  17. 17

    Python:Pandas:如何根据Groupby在另一列中查找最大值

  18. 18

    根据另一列确定一列中的最大值

  19. 19

    如何用一列的最大值与另一列的最小值之间的差异将一列中的df按Python分组?

  20. 20

    如何使用groupby从某个列中获取第n个最大值并对同一行的另一列进行计算

  21. 21

    Excel:在与另一列匹配的那些值中查找一列的最小值/最大值

  22. 22

    如何基于另一列的唯一值获取一列的唯一值

  23. 23

    如何获得另一列R的每个级别的一列最大值的索引

  24. 24

    在一列上分组并在另一列上获得最大值

  25. 25

    通过另一列的最大值选择

  26. 26

    列值是另一个值相同的另一列的最大值

  27. 27

    选择一列的最小值,另一列的最大值以及与最大值相关的字段

  28. 28

    获取一列的值,其中一列为最大值,另一列为最小值

  29. 29

    熊猫在唯一值上遍历一列并获得另一列的值

热门标签

归档