Отбросить строку со специальной строкой - PullRequest
2 голосов
/ 10 июня 2019

У меня огромный фрейм данных:

Data1   Data2
A       BS2
A       BS3
B       BS6
B       BS7
C       BS7
C       BS6
D       BS8
D       BS3
E       BS7
E       BS6

Я просто хочу исключить или удалить строку с парой данных из data1 и "BS7 и BS6" из data2.

мой ожидаемыйРезультат:

Data1   Data2
A       BS2
A       BS3
B       BS6
B       BS7
D       BS8
D       BS3

спасибо за помощь

1 Ответ

3 голосов
/ 10 июня 2019

Та же логика перед использованием 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
...