From 5bf2313e8ee531baf0bf637625fee06656b077e4 Mon Sep 17 00:00:00 2001 From: Brock Date: Tue, 8 Jun 2021 17:33:20 -0700 Subject: [PATCH] BUG: IntervalIndex.intersection --- pandas/core/indexes/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pandas/core/indexes/base.py b/pandas/core/indexes/base.py index d025734e8d41d..802fd0feedb48 100644 --- a/pandas/core/indexes/base.py +++ b/pandas/core/indexes/base.py @@ -3127,7 +3127,8 @@ def _intersection_via_get_indexer(self, other: Index, sort) -> ArrayLike: left_unique = self.drop_duplicates() right_unique = other.drop_duplicates() - indexer = left_unique.get_indexer(right_unique) + # even though we are unique, we need get_indexer_for for IntervalIndex + indexer = left_unique.get_indexer_for(right_unique) mask = indexer != -1