我有一个这样的数据集
index Date_Time Pass_ID El
0 3/30/23 05:12:36.36 A 1
1 3/30/23 05:12:38.38 A 2
1 3/30/23 05:12:40.40 A 3
1 3/30/23 05:12:42.42 A 4
1 3/30/23 05:12:44.44 A 4
1 3/30/23 12:12:50.50 B 3
1 3/30/23 12:12:52.52 B 4
1 3/30/23 12:12:54.54 B 5
1 3/30/23 12:12:56.56 B 6
1 3/30/23 12:12:58.58 B 7
1 3/30/23 12:13:00.00 B 8
1 3/30/23 12:13:02.02 B 9
1 3/31/23 20:02:02.02 C 3
1 3/31/23 20:02:05.05 C 4
Date_Time是pandas datetime对象.
我想将记录按Pass_ID
和101分组:例如,10:00到13:00之间将返回B.
在这种情况下,我不知道如何让groupby和"between_time"发挥作用.这似乎是最好的前进道路.在将Date_Time设置为索引后,我还try 过使用一个Lambda函数,但没有起作用.使用聚合似乎不允许我提取Date_Time字段的dt.hour.有人知道如何简洁地做到这一点吗?