code: def tile(cls, op: "DataFrameAppend"):
      if op.output_types[0] == OutputType.dataframe:
          return (yield from cls._tile_dataframe(op))
      else:
          return (yield from cls._tile_series(op))
  
file_path: mars/mars/dataframe/merge/append.py
imports: import pandas
  from ...None import opcodes
  from ...core import OutputType, recursive_tile
  from ...serialization.serializables import BoolField
  from ..datasource.dataframe import from_pandas
  from ..indexing.iloc import DataFrameIlocGetItem, SeriesIlocGetItem
  from ..utils import parse_index, standardize_range_index
  from ..operands import DataFrameOperand, DataFrameOperandMixin, DATAFRAME_TYPE, SERIES_TYPE
label_desc: Use image node_id 4 for calling the DataFrameAppend obj's underlying member method code with example usage: obj.tile(cls, op) and returns: unknown, unknown