<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def percentile(self, p):
 """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. count | points 9 | 1 3 | 2 3 | 2 1 | 10 count | points 9 | 10 """

        percentiles = [[_util.percentile(p, column)] for column in self.columns]
        return self._with_columns(percentiles)