我有一个数据文件,例如:
Groups Element Names
G1 A 1
G1 A 2
G1 A 3
G1 B 4
G1 B 5
G1 C 6
G1 C 7
G1 C 8
G1 C 9
G2 A 10
G2 A 11
G2 A 12
G4 D 13
G4 D 14
G4 D 15
G4 D 16
G4 E 17我想知道是否有人知道如何只保留前2值列中每个Groups?的唯一值Element。
然后我应该得到这样的东西:
Groups Element Names
G1 A 1
G1 A 2
G1 B 4
G1 B 5
G1 C 6
G1 C 7
G2 A 10
G2 A 11
G4 D 13
G4 D 14
G4 E 17发布于 2022-02-18 17:57:27
让我们试试groupby和head
out = df.groupby(['Groups','Element']).head(2)
Out[223]:
Groups Element Names
0 G1 A 1
1 G1 A 2
3 G1 B 4
4 G1 B 5
5 G1 C 6
6 G1 C 7
9 G2 A 10
10 G2 A 11
12 G4 D 13
13 G4 D 14
16 G4 E 17https://stackoverflow.com/questions/71177910
复制相似问题