diff --git a/src/spikeinterface/core/sortinganalyzer.py b/src/spikeinterface/core/sortinganalyzer.py index 7a4f08f9b6..b5885598fe 100644 --- a/src/spikeinterface/core/sortinganalyzer.py +++ b/src/spikeinterface/core/sortinganalyzer.py @@ -2012,6 +2012,10 @@ def get_metrics_extension_data(self): ------- metrics_df : pandas.DataFrame A concatenated dataframe with all available metrics. + + Note + ---- + Duplicated columns are removed (can happen if several metric extensions have a metric with the same name). """ import pandas as pd from spikeinterface.core.analyzer_extension_core import BaseMetricExtension @@ -2030,6 +2034,10 @@ def get_metrics_extension_data(self): metrics_df = pd.concat(all_metrics_data, axis=1) else: metrics_df = pd.DataFrame(index=self.unit_ids) + + # Remove duplicated columns (can happen if several metric extensions have a metric with the same name) + metrics_df = metrics_df.loc[:, ~metrics_df.columns.duplicated()] + return metrics_df