更新时间:2023-11-21 21:27:16
假设Y是数据框中的一列,一种方法是使用总和:
Assuming Y is a column in your dataframe, one way is to use diff
and cumsum:
df = DataFrame(Y)
df[1] = df[0].diff() > 600000000000.0 #nanoseconds in ten minutes
df[1] = df[1].apply(lambda x: 1 if x else 0).cumsum()
df.groupby(1)
注意:如果您使用72小时内的纳秒数,它将分为两组.