@@ -81,7 +81,7 @@ def wrapper(left, right):
81
81
DatetimeLikeArrayMixin ,
82
82
cache = True ,
83
83
)
84
- @inherit_names (["mean" , "asi8" , "freq" , "freqstr" , "_box_func" ], DatetimeLikeArrayMixin )
84
+ @inherit_names (["mean" , "asi8" , "freq" , "freqstr" ], DatetimeLikeArrayMixin )
85
85
class DatetimeIndexOpsMixin (ExtensionIndex ):
86
86
"""
87
87
Common ops mixin to support a unified interface datetimelike Index.
@@ -244,7 +244,7 @@ def min(self, axis=None, skipna=True, *args, **kwargs):
244
244
# quick check
245
245
if len (i8 ) and self .is_monotonic :
246
246
if i8 [0 ] != iNaT :
247
- return self ._box_func (i8 [0 ])
247
+ return self ._data . _box_func (i8 [0 ])
248
248
249
249
if self .hasnans :
250
250
if skipna :
@@ -253,7 +253,7 @@ def min(self, axis=None, skipna=True, *args, **kwargs):
253
253
return self ._na_value
254
254
else :
255
255
min_stamp = i8 .min ()
256
- return self ._box_func (min_stamp )
256
+ return self ._data . _box_func (min_stamp )
257
257
except ValueError :
258
258
return self ._na_value
259
259
@@ -301,7 +301,7 @@ def max(self, axis=None, skipna=True, *args, **kwargs):
301
301
# quick check
302
302
if len (i8 ) and self .is_monotonic :
303
303
if i8 [- 1 ] != iNaT :
304
- return self ._box_func (i8 [- 1 ])
304
+ return self ._data . _box_func (i8 [- 1 ])
305
305
306
306
if self .hasnans :
307
307
if skipna :
@@ -310,7 +310,7 @@ def max(self, axis=None, skipna=True, *args, **kwargs):
310
310
return self ._na_value
311
311
else :
312
312
max_stamp = i8 .max ()
313
- return self ._box_func (max_stamp )
313
+ return self ._data . _box_func (max_stamp )
314
314
except ValueError :
315
315
return self ._na_value
316
316
0 commit comments