我有一个带有时间序列和一个值的数据框。我想根据该数字重复的时间来创建开始时间,结束时间和持续时间。这是我的数据框:
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}
有人可以帮忙吗?