计算当前时间和下一次故障之间的差值

2024-03-29 08:57:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Like this


Tags: 数据时间故障
1条回答
网友
1楼 · 发布于 2024-03-29 08:57:18

对于传递给函数^{}的组,通过[::-1]索引将^{}与交换的值一起使用:

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

相关问题 更多 >