code: def __init__(
      self,
      sample_id_name: str = None,
      match_id_name: str = None,
      match_id_list: list = None,
      match_id_range: int = 0,
      label_name: Union[None, str] = None,
      label_type: str = "int",
      weight_name: Union[None, str] = None,
      weight_type: str = "float32",
      header: str = None,
      delimiter: str = ",",
      dtype: Union[str, dict] = "float32",
      anonymous_site_name: str = None,
      na_values: Union[str, list, dict] = None,
      input_format: str = "dense",
      tag_with_value: bool = False,
      tag_value_delimiter: str = ":",
      block_row_size: int = None,
  ):
      self._sample_id_name = sample_id_name
      self._match_id_name = match_id_name
      self._match_id_list = match_id_list
      self._match_id_range = match_id_range
      self._label_name = label_name
      self._label_type = label_type
      self._weight_name = weight_name
      self._weight_type = weight_type
      self._delimiter = delimiter
      self._header = header
      self._dtype = dtype
      self._anonymous_site_name = anonymous_site_name
      self._na_values = na_values
      self._input_format = input_format
      self._tag_with_value = tag_with_value
      self._tag_value_delimiter = tag_value_delimiter
      self._block_row_size = (
          block_row_size
          if block_row_size is not None
          else DATAFRAME_BLOCK_ROW_SIZE
      )
  
      self.check_params()
  
imports: import functools
  import pandas
  from typing import Union
  from .conf.default_config import DATAFRAME_BLOCK_ROW_SIZE
  from .entity import types
  from ._dataframe import DataFrame
  from .manager import DataManager
  from fate.arch.trace import auto_trace
label_desc: Use image node_id 1 to create a new TableReader object from inherited base classes: object with example: obj = TableReader(sample_id_name, match_id_name, match_id_list, match_id_range, label_name, label_type, weight_name, weight_type, header, delimiter, dtype, anonymous_site_name, na_values, input_format, tag_with_value, tag_value_delimiter, block_row_size)