Python 计算当前时间和下一次故障之间的差值
我有一个数据集,其中一列包含是否存在故障或是否由0和1表示。我需要创建一个新的列,其中包含熊猫下一次失败的时间 通过使用Python 计算当前时间和下一次故障之间的差值,python,pandas,Python,Pandas,我有一个数据集,其中一列包含是否存在故障或是否由0和1表示。我需要创建一个新的列,其中包含熊猫下一次失败的时间 通过使用[::-1]为传递给函数的组编制索引,使用交换的值: 那么,你试过什么了?我花了很长时间才明白,谢谢。这回答了我的问题。@HariomSingh-顺便说一句,小朋友的建议-不要将图片与有问题的示例数据或代码一起使用, df = pd.DataFrame({'failure': [0,0,0,1,0,0,1]}) s = df['failure'].iloc[::-1].cum
[::-1]
为传递给函数的组编制索引,使用交换的值:
那么,你试过什么了?我花了很长时间才明白,谢谢。这回答了我的问题。@HariomSingh-顺便说一句,小朋友的建议-不要将图片与有问题的示例数据或代码一起使用,
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