Skip to content

Commit c9cd901

Browse files
author
Albert Villanova del Moral
committed
BUG: Fix index order for Index.intersection()
1 parent 5067708 commit c9cd901

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
@@ -2085,15 +2085,15 @@ def intersection(self, other):
20852085
pass
20862086

20872087
try:
2088-
indexer = Index(self._values).get_indexer(other._values)
2088+
indexer = Index(other._values).get_indexer(self._values)
20892089
indexer = indexer.take((indexer != -1).nonzero()[0])
20902090
except:
20912091
# duplicates
2092-
indexer = Index(self._values).get_indexer_non_unique(
2093-
other._values)[0].unique()
2092+
indexer = Index(other._values).get_indexer_non_unique(
2093+
self._values)[0].unique()
20942094
indexer = indexer[indexer != -1]
20952095

2096-
taken = self.take(indexer)
2096+
taken = other.take(indexer)
20972097
if self.name != other.name:
20982098
taken.name = None
20992099
return taken

0 commit comments

Comments
 (0)