Skip to content

Commit fda328b

Browse files
committed
New IntervalIndex.is_unique
1 parent 986ce9a commit fda328b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pandas/core/indexes/interval.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,13 @@ def is_unique(self):
463463
"""
464464
Return True if the IntervalIndex contains unique elements, else False
465465
"""
466-
return len(self) == len(self.unique())
466+
left = self.values.left
467+
right = self.values.right
468+
for i in range(len(self)):
469+
mask = (left[i] == left) & (right[i] == right)
470+
if mask.sum() > 1:
471+
return False
472+
return True
467473

468474
@cache_readonly
469475
@Appender(_interval_shared_docs['is_non_overlapping_monotonic']

0 commit comments

Comments
 (0)