计算当前时间与熊猫下一次失败之间的时差

哈里安·辛格(Hariom Singh)

我有一个数据集,其中的一个列包含是否有故障或是否由0和1表示。我需要创建一个新的列,其中包含熊猫下一次发生故障的时间。

像这样

耶斯列尔

通过cumsum[::-1]传递给function的组建立索引与交换值一起使用cumcount

df = pd.DataFrame({'failure': [0,0,0,1,0,0,1]})

s = df['failure'].iloc[::-1].cumsum()
df['time to failure'] = s.groupby(s).cumcount()
print (df)
   failure  time to failure
0        0                3
1        0                2
2        0                1
3        1                0
4        0                2
5        0                1
6        1                0

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章