У меня есть pandas фрейм данных, который выглядит следующим образом:
df = pd.DataFrame({})
df['Date'] = pd.to_datetime(np.arange(0,11), unit='h', origin='2018-08-01 00:00:00')
Date
0 2018-08-01 00:00:00
1 2018-08-01 01:00:00
2 2018-08-01 02:00:00
3 2018-08-01 03:00:00
4 2018-08-01 04:00:00
5 2018-08-01 05:00:00
6 2018-08-01 06:00:00
7 2018-08-01 07:00:00
8 2018-08-01 08:00:00
9 2018-08-01 09:00:00
10 2018-08-01 10:00:00
Я хочу создать новый столбец «Поездка», который представляет собой целое число, которое сообщает мне, какая это поездка. Все записи в течение 4 часов с начала поездки должны быть частью поездки. Результат должен выглядеть примерно так:
Date Trip
0 2018-08-01 00:00:00 1
1 2018-08-01 01:00:00 1
2 2018-08-01 02:00:00 1
3 2018-08-01 03:00:00 1
4 2018-08-01 04:00:00 1
5 2018-08-01 05:00:00 2
6 2018-08-01 06:00:00 2
7 2018-08-01 07:00:00 2
8 2018-08-01 08:00:00 2
9 2018-08-01 09:00:00 2
10 2018-08-01 10:00:00 3
Есть идеи, как это сделать?