Skip to content

Commit 4d0c13c

Browse files
committed
PERF: restore DatetimeIndex.__iter__ performance by using non-EA implementation
1 parent 649ad5c commit 4d0c13c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pandas/core/indexes/datetimes.py

+2
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,8 @@ def _join_i8_wrapper(joinf, **kwargs):
243243
_is_numeric_dtype = False
244244
_infer_as_myclass = True
245245

246+
# Use faster implementation given we know we have DatetimeArrays
247+
__iter__ = DatetimeArray.__iter__
246248
# some things like freq inference make use of these attributes.
247249
_bool_ops = DatetimeArray._bool_ops
248250
_object_ops = DatetimeArray._object_ops

0 commit comments

Comments
 (0)