У меня во фрейме данных Pandas есть двухуровневая группа, основанная на 'col10
' и 'col1
'. Все, что я хочу сделать, это удалить все строки группы, если указанное значение в другом столбце повторяется илиэто значение не существовало в группе (оставьте группу, в которой указанное значение существовало только один раз), например:
Исходный фрейм данных:
df = pd.DataFrame( {'col0':['A','A','A','A','A','B','B','B','B','B','B','B','c'],'col1':[1,1,2,2,2,1,1,1,1,2,2,2,1], 'col2':[1,2,1,2,3,1,2,1,2,2,2,2,1]})
Мне нужно сохранить строки для группы, например (['A',1],['A',2],['B',2])
в этом оригинальном DF
где результат
col0 col1
A 1 True
2 True
B 1 False
2 True
c 1 False
dtype: bool
Как создать нужный Df на основе этого bool?