如何根据数字出现的次数计算时间序列的结束时间和持续时间?

时间:2019-02-11 19:29:25

标签: time-series

我有一个带有时间序列和一个值的数据框。我想根据该数字重复的时间来创建开始时间,结束时间和持续时间。这是我的数据框:

date_rng = pd.date_range(start='1/1/2019', end='1/02/2019', freq='H')
df = pd.DataFrame(date_rng, columns=['date'])
df['code']= [60, 60, 35, 60, 35, 35, 35, 60, 60, 60, 60, 60, 60, 60, 60, 45, 
             45, 45, 45, 45, 60, 60, 60, 60, 60]

我希望我的输出是

df3 = {Start Time         End Time            Code  Duration(h)
    1/01/2019 02:00   1/01/2019 02:00     35       0
    1/01/2019 04:00   1/01/2019 06:00     35    3:00
    1/02/2019 15:00   1/02/2019 19:00     45    4:00}

有人可以帮忙吗?

0 个答案:

没有答案