Skip to content

Commit 8fcdb70

Browse files
committed
PERF: Implement size, shape for IntervalIndex
1 parent 0cd9faa commit 8fcdb70

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/core/indexes/interval.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,16 @@ def length(self):
680680
'e.g. Intervals with string endpoints')
681681
raise TypeError(msg)
682682

683+
@property
684+
def size(self):
685+
# Avoid materializing self.values
686+
return self.left.size
687+
688+
@property
689+
def shape(self):
690+
# Avoid materializing self.values
691+
return self.left.shape
692+
683693
def __len__(self):
684694
return len(self.left)
685695

0 commit comments

Comments
 (0)