def selectedMatchingSequences()

in mbrl/diagnostics/training_browser.py [0:0]


    def selectedMatchingSequences(self):
        selection = self.tableView.selectionModel()

        if selection.hasSelection():
            if len(selection.selectedRows()) == 1:
                return False

            first_length = None
            index_series = None
            for rowIndex in [row.row() for row in selection.selectedRows()]:
                result = pd.read_csv(self.experiment_results[rowIndex])
                first_length = (
                    first_length if first_length is not None else result[XCOL].size
                )
                index_series = (
                    index_series if index_series is not None else result[XCOL]
                )
                if (first_length != result[XCOL].size) or (
                    not index_series.equals(other=result[XCOL])
                ):
                    return False

            return True

        return False