You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PERF: Index.join to maintain cached attributes in more cases (#57023)
* Index.join result name
* whatsnew
* update test
* Index._wrap_join_result to maintain cached attributes if possible
* Index._wrap_join_result to maintain cached attributes if possible
* whatsnew
* allow indexers to be None
* gh ref
* rename variables for clarity
Copy file name to clipboardExpand all lines: doc/source/whatsnew/v3.0.0.rst
+1
Original file line number
Diff line number
Diff line change
@@ -105,6 +105,7 @@ Performance improvements
105
105
- Performance improvement in :meth:`DataFrame.join` when left and/or right are non-unique and ``how`` is ``"left"``, ``"right"``, or ``"inner"`` (:issue:`56817`)
106
106
- Performance improvement in :meth:`DataFrame.join` with ``how="left"`` or ``how="right"`` and ``sort=True`` (:issue:`56919`)
107
107
- Performance improvement in :meth:`DataFrameGroupBy.ffill`, :meth:`DataFrameGroupBy.bfill`, :meth:`SeriesGroupBy.ffill`, and :meth:`SeriesGroupBy.bfill` (:issue:`56902`)
108
+
- Performance improvement in :meth:`Index.join` by propagating cached attributes in cases where the result matches one of the inputs (:issue:`57023`)
108
109
- Performance improvement in :meth:`Index.take` when ``indices`` is a full range indexer from zero to length of index (:issue:`56806`)
109
110
- Performance improvement in :meth:`MultiIndex.equals` for equal length indexes (:issue:`56990`)
110
111
- Performance improvement in indexing operations for string dtypes (:issue:`56997`)
0 commit comments