我有巨大的数据框:
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
感谢你们对我的帮助
最佳答案
使用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
关于python - 用特定字符串删除行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56519989/