class_docstr: Proxy access to column data. Instances of :class:`Column` should
  not be constructed directly. They are created by :class:`.Table`
  instances and are unique to them.
  
  Columns are implemented as subclass of :class:`.MappedSequence`. They
  deviate from the underlying implementation in that loading of their data
  is deferred until it is needed.
  
  :param name:
      The name of this column.
  :param data_type:
      An instance of :class:`.DataType`.
  :param rows:
      A :class:`.MappedSequence` that contains the :class:`.Row` instances
      containing the data for this column.
  :param row_names:
      An optional list of row names (keys) for this column.
docstr: This column's data type.
docstr_tok: ["This","column","'s","data","type","."]
code: def data_type(self):
      """
      This column's data type.
      """
      return self._data_type
  
file_path: agate/agate/columns.py
imports: from agate.mapped_sequence import MappedSequence
  from agate.utils import NullOrder, memoize
label_desc: Use image node_id 6 for calling the Column obj's underlying member method code with example usage: obj.data_type() and returns: self