Skip to content

Commit 94fdc30

Browse files
authored
Don't create _join_functions (#32336)
1 parent 861df91 commit 94fdc30

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

pandas/core/reshape/merge.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1312,7 +1312,12 @@ def _get_join_indexers(
13121312
kwargs = copy.copy(kwargs)
13131313
if how == "left":
13141314
kwargs["sort"] = sort
1315-
join_func = _join_functions[how]
1315+
join_func = {
1316+
"inner": libjoin.inner_join,
1317+
"left": libjoin.left_outer_join,
1318+
"right": _right_outer_join,
1319+
"outer": libjoin.full_outer_join,
1320+
}[how]
13161321

13171322
return join_func(lkey, rkey, count, **kwargs)
13181323

@@ -1842,14 +1847,6 @@ def _right_outer_join(x, y, max_groups):
18421847
return left_indexer, right_indexer
18431848

18441849

1845-
_join_functions = {
1846-
"inner": libjoin.inner_join,
1847-
"left": libjoin.left_outer_join,
1848-
"right": _right_outer_join,
1849-
"outer": libjoin.full_outer_join,
1850-
}
1851-
1852-
18531850
def _factorize_keys(lk, rk, sort=True):
18541851
# Some pre-processing for non-ndarray lk / rk
18551852
if is_datetime64tz_dtype(lk) and is_datetime64tz_dtype(rk):

0 commit comments

Comments
 (0)