code: def with_rows(self, rows):
          
          self = self.copy()
          self.append(self._with_columns(zip(*rows)))
          return self
docs: Return a table with additional rows.
  
          Args:
              ``rows`` (sequence of sequences): Each row has a value per column.
  
              If ``rows`` is a 2-d array, its shape must be (_, n) for n columns.
  
          Raises:
              ``ValueError``: If a row length differs from the column count.
  
          >>> tiles = Table(make_array('letter', 'count', 'points'))
          >>> tiles.with_rows(make_array(make_array('c', 2, 3),
          ...     make_array('d', 4, 2)))
          letter | count | points
          c      | 2     | 3
          d      | 4     | 2