У меня есть мультииндексный (2 уровня) фрейм данных, например:
coords wref
-----------------
0 0 18917 0*
1 23013 0*
1 0 23013 0
1 27109 1
2 0 23013 2
1 27108 5
3 0 27109 0*
1 27109 0*
Уровень-0 с индексами 0 и 3 имеет неуникальную серию wref
(они оба [0,0] в каждом (см. звездочку *). В серии wref
будет по крайней мере 2 элемента, но это может варьироваться до 8.
Есть ли более эффективный способ, чем следующие, чтобы получить уровень- 0 индекс связанных записей?
non_unique_idx = [i for i in records.index.unique(level=0) if not records.wref.loc[i].is_unique]
Это будет использоваться, например, для удаления элементов, чтобы получить только записи с уникальными рядами wref.