def __init__(self, labels=None, _deprecated=None, *, formatter=_formats.default_formatter):
self._columns = collections.OrderedDict()<EOL>self._formats = dict()<EOL>self.formatter = formatter<EOL>if _deprecated is not None:<EOL><INDENT>warnings.warn("<STR_LIT>", FutureWarning)<EOL>columns, labels = labels, _deprecated<EOL>columns = columns if columns is not None else []<EOL>labels = labels if labels is not None else []<EOL>assert len(labels) == len(columns), '<STR_LIT>'<EOL><DEDENT>else:<EOL><INDENT>labels = labels if labels is not None else []<EOL>columns = [[] for _ in labels]<EOL><DEDENT>self._num_rows = <NUM_LIT:0> if len(columns) is <NUM_LIT:0> else len(columns[<NUM_LIT:0>])<EOL>for column, label in zip(columns, labels):<EOL><INDENT>self[label] = column<EOL><DEDENT>self.take = _RowTaker(self)<EOL>self.exclude = _RowExcluder(self)<EOL>
Create an empty table with column labels.

        >>> tiles = Table(make_array('letter', 'count', 'points'))
        >>> tiles
        letter | count | points

        Args:
            ``labels`` (list of strings): The column labels.

            ``formatter`` (Formatter): An instance of :class:`Formatter` that
                formats the columns' values.