我有巨大的数据框:
Data1 Data2
A BS2
A BS3
B BS6
B BS7
C BS7
C BS6
D BS8
D BS3
E BS7
E BS6
我只想从data1中删除一对数据,并从data2中删除“ BS7和BS6”。
我的预期结果:
Data1 Data2
A BS2
A BS3
B BS6
B BS7
D BS8
D BS3
感谢您对我的帮助
答案 0 :(得分:3)
在使用transform
之前,我们需要使用join
的相同逻辑
df[df.groupby('Data1').Data2.transform(','.join).ne('BS7,BS6')]
Out[514]:
Data1 Data2
0 A BS2
1 A BS3
2 B BS6
3 B BS7
6 D BS8
7 D BS3