Skip to content

Commit c12bb3f

Browse files
Albert Villanova del Moraljreback
Albert Villanova del Moral
authored andcommitted
BUG: Fix index order for Index.intersection()
1 parent 9d3554c commit c12bb3f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pandas/indexes/base.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -2128,15 +2128,15 @@ def intersection(self, other):
21282128
pass
21292129

21302130
try:
2131-
indexer = Index(self._values).get_indexer(other._values)
2131+
indexer = Index(other._values).get_indexer(self._values)
21322132
indexer = indexer.take((indexer != -1).nonzero()[0])
21332133
except:
21342134
# duplicates
2135-
indexer = Index(self._values).get_indexer_non_unique(
2136-
other._values)[0].unique()
2135+
indexer = Index(other._values).get_indexer_non_unique(
2136+
self._values)[0].unique()
21372137
indexer = indexer[indexer != -1]
21382138

2139-
taken = self.take(indexer)
2139+
taken = other.take(indexer)
21402140
if self.name != other.name:
21412141
taken.name = None
21422142
return taken

0 commit comments

Comments
 (0)