我有一个数据帧,例如:
The_list=["A","B","D"]
Groups Values
G1 A
G1 B
G1 C
G1 D
G2 A
G2 B
G2 A
G2 D
G3 A
G3 D
G4 Z
G4 D
G4 E
G4 C
G5 A
G5 B
G5 D
我只想将Groups
子集,其中Values
个元素都在The_list
中,并且没有其他元素在The_list
中不存在的组中.
在这里,我应该只子集,然后:
Groups Values
G2 A
G2 B
G2 A
G2 D
G5 A
G5 B
G5 D
到目前为止,我try 了:
df.loc[df.Values.str.contains["A" & "B" & "D"].groupby(df.Groups)]