Skip to content

Commit 0b523cb

Browse files
authored
BUG: don't silently ignore kwargs in get_indexer_for (#42310)
1 parent 381dd06 commit 0b523cb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

doc/source/whatsnew/v1.4.0.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ See :ref:`install.dependencies` and :ref:`install.optional_dependencies` for mor
8787

8888
Other API changes
8989
^^^^^^^^^^^^^^^^^
90-
-
90+
- :meth:`Index.get_indexer_for` no longer accepts keyword arguments (other than 'target'); in the past these would be silently ignored if the index was not unique (:issue:`42310`)
9191
-
9292

9393
.. ---------------------------------------------------------------------------

pandas/core/indexes/base.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5317,7 +5317,7 @@ def get_indexer_non_unique(self, target) -> tuple[np.ndarray, np.ndarray]:
53175317
return ensure_platform_int(indexer), ensure_platform_int(missing)
53185318

53195319
@final
5320-
def get_indexer_for(self, target, **kwargs) -> np.ndarray:
5320+
def get_indexer_for(self, target) -> np.ndarray:
53215321
"""
53225322
Guaranteed return of an indexer even when non-unique.
53235323
@@ -5330,7 +5330,7 @@ def get_indexer_for(self, target, **kwargs) -> np.ndarray:
53305330
List of indices.
53315331
"""
53325332
if self._index_as_unique:
5333-
return self.get_indexer(target, **kwargs)
5333+
return self.get_indexer(target)
53345334
indexer, _ = self.get_indexer_non_unique(target)
53355335
return indexer
53365336

0 commit comments

Comments
 (0)