且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

划分一系列关于 pandas 的时间间隔吗?

更新时间: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小时内的纳秒数,它将分为两组.