@property
def reconstructed_codes(self) -> list[np.ndarray]:
    codes = self.codes
    (ids, obs_ids, _) = self.group_info
    return decons_obs_group_ids(ids, obs_ids, self.shape, codes, xnull=True)
@property
def reconstructed_codes(self) -> list[np.ndarray]:
    codes = self.codes
    (ids, obs_ids, _) = self.group_info
    return decons_obs_group_ids(ids, obs_ids, self.shape, codes, xnull=True)