基于另一列的当前行和同一列的上一行的列的增量值

变红

我想创建一个具有多个条件的列,如果列'Batt'包含'Discharge'并且上一行包含'none',则将值从0开始递增1(如果没有),然后返回相同的值而没有任何递增。

 Batt Disch            Continous Cycle count   
       None                0   
       None                0   
       Discharge           1  
       Discharge           1  
       None                1   
       Discharge           2  
       Discharge           2
Shubham Sharma

IIUC,您可以创建一个boolean mask,然后使用Series.cumsum来获得结果:

df['Continous Cycle count'] = (
    (df['Batt Disch'].eq('Discharge') &
     df['Batt Disch'].shift().eq('None'))
    .cumsum()
)

结果:

  Batt Disch  Continous Cycle count
0       None                      0
1       None                      0
2  Discharge                      1
3  Discharge                      1
4       None                      1
5  Discharge                      2
6  Discharge                      2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R-如何基于同一行另一列的值从列中获取值

来自分类Dev

LINQ选择一行最多包含一列而另一列不同的列

来自分类Dev

将一列的上一行的值添加到当前行的另一列

来自分类Dev

VBA-根据另一列在同一行上提取值

来自分类Dev

MySQL,一列值基于同一表中的另一列更改

来自分类Dev

基于上一行的MySQL更新列(同一列)

来自分类Dev

将一列推到另一行

来自分类Dev

Pyspark:将一列中的值与另一列中同一行中的列表进行匹配

来自分类Dev

根据Pyspark中另一列的值,有条件地从同一列的另一行值替换一行中的值?

来自分类Dev

如何检查一列的值是否在另一行的另一列中

来自分类Dev

熊猫:基于另一列的上一行值的条件总和

来自分类Dev

如何创建基于同一行中另一列的值命名的新列?

来自分类Dev

如何基于每一行的另一列的值将值插入到一列?

来自分类Dev

根据另一列的上一行计算一列

来自分类Dev

计算基于另一列的一列的出现

来自分类Dev

DAX用于根据同一列的上一行填充列值

来自分类Dev

X的行数为基于一列的一行

来自分类Dev

oracle中一列与同一行的另一列的比较

来自分类Dev

如何使用一列查找行并在另一列中返回同一行的值

来自分类Dev

如何在当前行中打印下一行的第一列?

来自分类Dev

如果同一行的另一列等于某值,如何计算一列中的值?

来自分类Dev

SQL如何基于另一列中的值在一行中多次选择列

来自分类Dev

如何使用R中的Apply函数创建具有前一列当前行和下一行之和的列?

来自分类Dev

R:根据另一列的值将其他行的值附加到当前行

来自分类Dev

如何使用pandas根据同一行另一列中存在的数据修改一列的数据

来自分类Dev

SQL 来自同一列的上一行

来自分类Dev

一行(两列的平均值)和同一行(另一列的值)的总和

来自分类Dev

根据不同列中的前一行和同一列的当前行的值生成一个新列,使用 awk

来自分类Dev

将相同的自动增量值插入同一表的另一列

Related 相关文章

  1. 1

    R-如何基于同一行另一列的值从列中获取值

  2. 2

    LINQ选择一行最多包含一列而另一列不同的列

  3. 3

    将一列的上一行的值添加到当前行的另一列

  4. 4

    VBA-根据另一列在同一行上提取值

  5. 5

    MySQL,一列值基于同一表中的另一列更改

  6. 6

    基于上一行的MySQL更新列(同一列)

  7. 7

    将一列推到另一行

  8. 8

    Pyspark:将一列中的值与另一列中同一行中的列表进行匹配

  9. 9

    根据Pyspark中另一列的值,有条件地从同一列的另一行值替换一行中的值?

  10. 10

    如何检查一列的值是否在另一行的另一列中

  11. 11

    熊猫:基于另一列的上一行值的条件总和

  12. 12

    如何创建基于同一行中另一列的值命名的新列?

  13. 13

    如何基于每一行的另一列的值将值插入到一列?

  14. 14

    根据另一列的上一行计算一列

  15. 15

    计算基于另一列的一列的出现

  16. 16

    DAX用于根据同一列的上一行填充列值

  17. 17

    X的行数为基于一列的一行

  18. 18

    oracle中一列与同一行的另一列的比较

  19. 19

    如何使用一列查找行并在另一列中返回同一行的值

  20. 20

    如何在当前行中打印下一行的第一列?

  21. 21

    如果同一行的另一列等于某值,如何计算一列中的值?

  22. 22

    SQL如何基于另一列中的值在一行中多次选择列

  23. 23

    如何使用R中的Apply函数创建具有前一列当前行和下一行之和的列?

  24. 24

    R:根据另一列的值将其他行的值附加到当前行

  25. 25

    如何使用pandas根据同一行另一列中存在的数据修改一列的数据

  26. 26

    SQL 来自同一列的上一行

  27. 27

    一行(两列的平均值)和同一行(另一列的值)的总和

  28. 28

    根据不同列中的前一行和同一列的当前行的值生成一个新列,使用 awk

  29. 29

    将相同的自动增量值插入同一表的另一列

热门标签

归档