class_docstr: Calculate the percentile into which each value falls.
  
  See :class:`.Percentiles` for implementation details.
  
  :param column_name:
      The name of a column containing the :class:`.Number` values.
code: def validate(self, table):
      column = table.columns[self._column_name]
  
      if not isinstance(column.data_type, Number):
          raise DataTypeError(
              "PercentileRank column must contain Number data."
          )
  
file_path: agate/agate/computations/percentile_rank.py
imports: from agate.aggregations.percentiles import Percentiles
  from agate.computations.rank import Rank
  from agate.data_types import Number
  from agate.exceptions import DataTypeError
label_desc: Use image node_id 1 for calling the PercentileRank obj's underlying member method code with example usage: obj.validate(table) without return types