code: def compress_pruned(table):
      
      if not isinstance(table, np.ma.core.MaskedArray):
          return table
  
      if table.ndim == 0:
          return table.data
  
      if table.ndim == 1:
          return np.ma.compressed(table)
  
      row_inds = ~table.mask.all(axis=1)
      col_inds = ~table.mask.all(axis=0)
      table = table[row_inds, :][:, col_inds]
      if table.dtype == float and table.mask.any():
          table[table.mask] = np.nan
      return table
docs: Compress table based on pruning mask.
  
      Only the rows/cols in which all of the elements are masked need to be
      pruned.