def _iter_groups(self, data):
        groups = data.groupby(self.segmentation_col)

        for name, group in groups:
            if name not in self.models:
                continue
            logger.debug(
                'returning group {} in LCM group {}'.format(name, self.name))
            yield name, group
Iterate over the groups in `data` after grouping by
dataset/ETHPy150Open UDST/urbansim/urbansim/models/dcm.py/MNLDiscreteChoiceModelGroup._iter_groups