Skip to content

Commit fb4a6af

Browse files
committed
use Index.take for Index subclasses
1 parent 16c361b commit fb4a6af

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

pandas/core/indexes/datetimes.py

+1
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ def _join_i8_wrapper(joinf, **kwargs):
191191
libjoin.left_join_indexer_unique_int64, with_indexers=False)
192192

193193
_engine_type = libindex.DatetimeEngine
194+
take = Int64Index.take # get this from Index, not DatetimeArrayMixin
194195

195196
tz = None
196197
_freq = None

pandas/core/indexes/period.py

+1
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ class PeriodIndex(PeriodArrayMixin, DatelikeOps, DatetimeIndexOpsMixin,
153153
_freq = None
154154

155155
_engine_type = libindex.PeriodEngine
156+
take = Int64Index.take # get this from Index, not DatetimeArrayMixin
156157

157158
def __new__(cls, data=None, ordinal=None, freq=None, start=None, end=None,
158159
periods=None, tz=None, dtype=None, copy=False, name=None,

pandas/core/indexes/timedeltas.py

+1
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ def _join_i8_wrapper(joinf, **kwargs):
125125
"round", "floor", "ceil"]
126126

127127
_engine_type = libindex.TimedeltaEngine
128+
take = Int64Index.take # get this from Index, not DatetimeArrayMixin
128129

129130
_comparables = ['name', 'freq']
130131
_attributes = ['name', 'freq']

0 commit comments

Comments
 (0)