【发布时间】:2019-04-09 21:30:38
【问题描述】:
我有一个带有列 ID 和二进制列的数据框,如下例所示
ID BINARY_MASK
0 101 1
1 101 0
2 101 1
3 101 1
4 101 1
5 101 1
6 101 0
7 101 1
8 102 1
9 102 1
11 102 1
12 102 1
13 102 0
14 102 0
我想要做的是获取 每个 ID 组为 1 的前四个连续条目。 我想看到的结果如下:
ID BINARY_MASK
2 101 1
3 101 1
4 101 1
5 101 1
8 102 1
9 102 1
11 102 1
12 102 1
组内有四个连续索引的组内的索引每组不同,如示例中所示。 我该怎么做?
我已经尝试了by Bill G in this question 提供的解决方案,但这对我不起作用。
使用 Pandas 数据框和 Python 3.6
【问题讨论】:
标签: python-3.x pandas pandas-groupby