From 652ee2735cc4aca133f2c3b212e0a48e387e6e33 Mon Sep 17 00:00:00 2001 From: Daniel Huppmann Date: Fri, 1 Sep 2023 12:31:43 +0200 Subject: [PATCH] Avoid using `pd.unique()` --- pyam/utils.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyam/utils.py b/pyam/utils.py index d63b005c3..63ed15c96 100644 --- a/pyam/utils.py +++ b/pyam/utils.py @@ -513,10 +513,10 @@ def _get_col(c): except KeyError: return df[c] - index = list(zip(*[_get_col(col) for col in cols])) - if unique: - index = pd.unique(index) - return pd.MultiIndex.from_tuples(index, names=tuple(cols)) + index = pd.MultiIndex.from_tuples( + list(zip(*[_get_col(col) for col in cols])), names=tuple(cols) + ) + return index.drop_duplicates() if unique else index def pattern_match(