Skip to content

Commit f2b213c

Browse files
jbrockmendeljreback
authored andcommitted
REF: move repeat to ExtensionIndex (#30809)
1 parent 9720442 commit f2b213c

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

pandas/core/indexes/datetimelike.py

-6
Original file line numberDiff line numberDiff line change
@@ -460,12 +460,6 @@ def isin(self, values, level=None):
460460

461461
return algorithms.isin(self.asi8, values.asi8)
462462

463-
@Appender(_index_shared_docs["repeat"] % _index_doc_kwargs)
464-
def repeat(self, repeats, axis=None):
465-
nv.validate_repeat(tuple(), dict(axis=axis))
466-
result = type(self._data)(self.asi8.repeat(repeats), dtype=self.dtype)
467-
return self._shallow_copy(result)
468-
469463
@Appender(_index_shared_docs["where"] % _index_doc_kwargs)
470464
def where(self, cond, other=None):
471465
values = self.view("i8")

pandas/core/indexes/extension.py

+5
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,11 @@ class ExtensionIndex(Index):
164164

165165
_data: ExtensionArray
166166

167+
def repeat(self, repeats, axis=None):
168+
nv.validate_repeat(tuple(), dict(axis=axis))
169+
result = self._data.repeat(repeats, axis=axis)
170+
return self._shallow_copy(result)
171+
167172
def take(self, indices, axis=0, allow_fill=True, fill_value=None, **kwargs):
168173
nv.validate_take(tuple(), kwargs)
169174
indices = ensure_platform_int(indices)

0 commit comments

Comments
 (0)