Я хочу отказаться от этого уникального идентификатора, где значение тега = 2, 3. поэтому ответ должен быть только b, d, c - PullRequest
0 голосов
/ 17 июня 2020

enter image description here

поэтому здесь уникальный список идентификаторов и тег. мне нужны только те строки, которые не включают tag = 2, 3. поэтому ответ должен быть уникальным ID = b, d, c

уникальный идентификатор тега

1 Ответ

1 голос
/ 17 июня 2020

Фирменный фильтр Unique_id с согласованным 2,3 по Series.isin, а затем отфильтровать несоответствие Unique_id с np.setdiff1d:

mask1 = df['tag'].isin([2,3])

out = np.setdiff1d(df['Unique_id'].unique(), df.loc[mask1, 'Unique_id'].unique()).tolist()
print (out)
['b', 'c', 'd']
...