每当行满足特定条件时,如何在行之间找到最大值?

饭郎

我一直在为我的熊猫数据框架构建问题而苦苦挣扎

MyDataFrame:

Index   Status    Value
0              A            10
1              A             8
2              A             5
3              B             9
4              B             5
5              A             1
6              B             2
7              A             3
8              A             5
9              A             1

The desired output would be:
Index   Status    Value
0              A            10
1              B             9
2              A             1
3              B             2
4              A             5

到目前为止,我尝试使用范围和while条件进行过滤,但是,如果我将条件设置为:

for i in range:
        if Status[i] == "A":
          print(Value[i])
        if  Status == "B":
           break

**上面的代码是我一直试图实现自己目标的示例,我尝试在一段时间内使用.iloc和range,但idk的方式可能错误。*

所需的输出未打印。

使筛选过程复杂化的一件事是,每次我运行脚本时,MyDataFrame都会更改,因为它使用另一个数据基础来创建此DataFrame。

我相信我缺少一些简单的东西,但是已经快一个星期了,我不知道。

预先感谢您的所有答复和支持。

贝尼

让我们尝试将其shiftcumsumcreate groupbykey一起使用,然后是groupby+agg

out = df.groupby(df.Status.ne(df.Status.shift()).cumsum()).agg({'Status':'first','Value':'max'})
Out[14]: 
       Status  Value
Status              
1           A     10
2           B      9
3           A      1
4           B      2
5           A      5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每当行满足特定条件时,如何在行之间找到最大值?

来自分类Dev

根据特定条件将记录分组并找到最大值

来自分类Dev

删除满足特定条件的行

来自分类Dev

使用两个表时,SQL在特定条件下获取最大值

来自分类Dev

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

来自分类Dev

如何在neo4j的几个特定节点之间找到最大值?

来自分类Dev

如何删除满足R中某些特定条件的行

来自分类Dev

在满足特定条件的熊猫行之间进行简单的计算

来自分类Dev

Postgres-每当行满足特定条件时更新运行计数

来自分类Dev

仅在满足特定条件时如何使用$ addFields(聚合)

来自分类Dev

满足特定条件时,如何在i的任意一侧合并Python列表元素

来自分类Dev

如何在pd.DataFrame的另一列中找到满足条件的行之间的最大值和最小值?

来自分类Dev

如何根据特定条件找到范围内的最大值?

来自分类Dev

在MySQL中满足特定条件时如何排除行

来自分类Dev

每当gem时都运行rails,仅在满足特定条件时运行命令。

来自分类Dev

如何在每一行中找到最大值并将其转换为特定值

来自分类Dev

如何在jQuery中满足特定条件时阻止复选框以进行检查?

来自分类Dev

满足特定条件时关闭QMessageBox

来自分类Dev

满足特定条件时如何删除一组值?

来自分类Dev

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

来自分类Dev

不满足特定条件时如何插入表格

来自分类Dev

如何加快脚本以隐藏满足特定条件的行

来自分类Dev

如何找到满足特定条件的矩阵行的索引?

来自分类Dev

在 Python 中满足特定条件的行之间选择行

来自分类Dev

如何从满足 DAX 中两个或多个 IF 条件的列中找到最大值

来自分类Dev

满足特定条件时关闭 AlertDialog

来自分类Dev

如何在满足特定条件的情况下找到范围内的最大值

来自分类Dev

如果值满足特定条件,如何仅包含键

来自分类Dev

如何仅在满足特定条件时选择记录

Related 相关文章

  1. 1

    每当行满足特定条件时,如何在行之间找到最大值?

  2. 2

    根据特定条件将记录分组并找到最大值

  3. 3

    删除满足特定条件的行

  4. 4

    使用两个表时,SQL在特定条件下获取最大值

  5. 5

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

  6. 6

    如何在neo4j的几个特定节点之间找到最大值?

  7. 7

    如何删除满足R中某些特定条件的行

  8. 8

    在满足特定条件的熊猫行之间进行简单的计算

  9. 9

    Postgres-每当行满足特定条件时更新运行计数

  10. 10

    仅在满足特定条件时如何使用$ addFields(聚合)

  11. 11

    满足特定条件时,如何在i的任意一侧合并Python列表元素

  12. 12

    如何在pd.DataFrame的另一列中找到满足条件的行之间的最大值和最小值?

  13. 13

    如何根据特定条件找到范围内的最大值?

  14. 14

    在MySQL中满足特定条件时如何排除行

  15. 15

    每当gem时都运行rails,仅在满足特定条件时运行命令。

  16. 16

    如何在每一行中找到最大值并将其转换为特定值

  17. 17

    如何在jQuery中满足特定条件时阻止复选框以进行检查?

  18. 18

    满足特定条件时关闭QMessageBox

  19. 19

    满足特定条件时如何删除一组值?

  20. 20

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

  21. 21

    不满足特定条件时如何插入表格

  22. 22

    如何加快脚本以隐藏满足特定条件的行

  23. 23

    如何找到满足特定条件的矩阵行的索引?

  24. 24

    在 Python 中满足特定条件的行之间选择行

  25. 25

    如何从满足 DAX 中两个或多个 IF 条件的列中找到最大值

  26. 26

    满足特定条件时关闭 AlertDialog

  27. 27

    如何在满足特定条件的情况下找到范围内的最大值

  28. 28

    如果值满足特定条件,如何仅包含键

  29. 29

    如何仅在满足特定条件时选择记录

热门标签

归档