code: def percentile(self, p):
          
          percentiles = [[_util.percentile(p, column)] for column in self.columns]
          return self._with_columns(percentiles)
docs: Return a new table with one row containing the pth percentile for
          each column.
  
          Assumes that each column only contains one type of value.
  
          Returns a new table with one row and the same column labels.
          The row contains the pth percentile of the original column, where the
          pth percentile of a column is the smallest value that at at least as
          large as the p% of numbers in the column.
  
          >>> table = Table().with_columns(
          ...     'count',  make_array(9, 3, 3, 1),
          ...     'points', make_array(1, 2, 2, 10))
          >>> table
          count | points
          9     | 1
          3     | 2
          3     | 2
          1     | 10
          >>> table.percentile(80)
          count | points
          9     | 10