I think better to add an argument to ``Index.groupby`` and ``DatetimeIndex.groupby``, maybe ``exclude_missing=False`` as the default (and you will pass ``True`` here), then you can leave groupby alone and do the exlusions inside the index?