class_docstr: A dict-like row of a tabular ``Dataset``.
  
  This implements the dictionary mapping interface, but provides more
  efficient access with less data copying than converting Arrow Tables
  or Pandas DataFrames into per-row dicts. This class must be subclassed,
  with subclasses implementing ``__getitem__``, ``__iter__``, and ``__len__``.
  
  Concrete subclasses include ``ray.data._internal.arrow_block.ArrowRow`` and
  ``ray.data._internal.pandas_block.PandasRow``.
docstr: Construct a ``TableRow`` (internal API).
  
  Args:
      row: The tabular row that backs this row mapping.
docstr_tok: ["Construct","a","``","TableRow","``","(","internal","API",")",".","Args",":","row",":","The","tabular","row","that","backs","this","row","mapping","."]
code: def __init__(self, row: Any):
      """
      Construct a ``TableRow`` (internal API).
  
      Args:
          row: The tabular row that backs this row mapping.
      """
      self._row = row
  
file_path: ray/python/ray/data/row.py
imports: from collections.abc import Mapping
  from typing import Any
  from ray.util.annotations import Deprecated
label_desc: Use image node_id 1 to create a new TableRow object from inherited base classes: Mapping with example: obj = TableRow(row)