code: def _with_columns(self, columns):
          
          table = type(self)()
          for label, column in zip(self.labels, columns):
              self._add_column_and_format(table, label, column)
          return table
docs: Create a table from a sequence of columns, copying column labels.