Мне нужно сделать groupby
для df
, а затем в каждой группе я хочу проверить, имеет ли каждый элемент в этой группе одинаковое значение в столбце A
, если это так, удалить группу
df['cluster_id'] = df.groupby(['B', 'C', 'D'])['B'].transform('size')
df = df.loc[
df['cluster_id'] > 1 &
df['cluster_id'] == df['cluster_id'] &
df['A'] != df['A']]
но я получил ошибку
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Мне интересно, как это исправить.