I have dataframe like this
Transport Elapsed_Time gap_time gap_minutes
0 taxi 556.0 0 days 00:00:02 0.0
1 walk 95.0 0 days 00:53:34 53.0
2 taxi 44.0 0 days 02:02:00 122.0
3 taxi 2.0 0 days 17:05:56 1025.0
4 walk 73.0 0 days 00:14:31 14.0
5 boat 10.0 0 days 00:02:16 2.0
6 walk 34.0 0 days 00:00:42 0.0
7 boat 8.0 0 days 00:00:54 0.0
8 walk 37.0 0 days 00:07:25 7.0
9 boat 30.0 0 days 00:00:23 0.0
10 walk 105.0 0 days 00:04:59 4.0
11 taxi 14.0 0 days 00:01:06 1.0
12 walk 31.0 0 days 18:01:32 1081.0
13 taxi 10.0 0 days 01:06:11 66.0
14 train 41.0 0 days 16:59:25 1019.0
15 walk 3.0 0 days 00:02:28 2.0
16 taxi 137.0 276 days 23:49:58 1429.0
I like to partition the dataframe into multiple dataframes based on threshold value of gap_minutes>20
The resulting dataframes looke like this
df1:
0 taxi 556.0 0 days 00:00:02 0.0
1 walk 95.0 0 days 00:53:34 53.0
df2:
2 taxi 44.0 0 days 02:02:00 122.0
df3:
3 taxi 2.0 0 days 17:05:56 1025.0
df4:
4 walk 73.0 0 days 00:14:31 14.0
5 boat 10.0 0 days 00:02:16 2.0
6 walk 34.0 0 days 00:00:42 0.0
7 boat 8.0 0 days 00:00:54 0.0
8 walk 37.0 0 days 00:07:25 7.0
9 boat 30.0 0 days 00:00:23 0.0
10 walk 105.0 0 days 00:04:59 4.0
11 taxi 14.0 0 days 00:01:06 1.0
12 walk 31.0 0 days 18:01:32 1081.0
df5:
13 taxi 10.0 0 days 01:06:11 66.0
df6:
14 train 41.0 0 days 16:59:25 1019.0
df7:
15 walk 3.0 0 days 00:02:28 2.0
16 taxi 137.0 276 days 23:49:58 1429.0