我有一个df
看起来像这样的数据框:
id Category Time
1 176 12 00:00:00
2 4956 2 00:00:00
3 583 4 00:00:04
4 9395 2 00:00:24
5 176 12 00:03:23
这基本上是他们在特定项目中使用的一组id
和项目。我使用然后我想看看他们是否使用相同的类别或不同的类别并分别分配 True 或 False (或者如果那是那个特定的第一个项目。我还过滤掉了数据以删除所有只有一个的 s 。category
Time
df.groupby['id']
NaN
id
id
Time
例如,其中一组可能看起来像
id Category Time
1 176 12 00:00:00
2 176 12 00:03:23
3 176 2 00:04:34
4 176 2 00:04:54
5 176 2 00:05:23
我想执行一个操作来获取
id Category Time Transition
1 176 12 00:00:00 NaN
2 176 12 00:03:23 False
3 176 2 00:04:34 True
4 176 2 00:04:54 False
5 176 2 00:05:23 False
之后我考虑过对列apply
进行某种处理,但我无法确定正确的功能。Category
groupby