'Print a formatted string representation of column values.
If no value of ``max_lines`` is supplied then the height of the
screen terminal is used to set ``max_lines``.  If the terminal
height cannot be determined then the default will be
determined using the ``astropy.conf.max_lines`` configuration
item. If a negative value of ``max_lines`` is supplied then
there is no line limit applied.
Parameters
max_lines : int
Maximum number of values in output
show_name : bool
Include column name. Default is True.
show_unit : bool
Include a header row for unit. Default is False.
show_dtype : bool
Include column dtype. Default is True.'

def pprint(self, max_lines=None, show_name=True, show_unit=False, show_dtype=False):

    _pformat_col = self._formatter._pformat_col
    (lines, outs) = _pformat_col(self, max_lines, show_name=show_name, show_unit=show_unit, show_dtype=show_dtype)
    n_header = outs[u'n_header']
    for (i, line) in enumerate(lines):
        if (i < n_header):
            color_print(line, u'red')
        else:
            print(line)
