class_docstr: represent tensor from DataFrame
code: def __call__(self, a, order=None):
      from ...dataframe.core import INDEX_TYPE, IndexValue
  
      if (
          self._extract_multi_index
          and isinstance(a, INDEX_TYPE)
          and isinstance(a.index_value.value, IndexValue.MultiIndex)
      ):
          order = a.order if order is None else order
          return self.new_tensor(
              [a],
              (a.shape[0], len(a.index_value.value.names)),
              order=order,
          )
      else:
          self._extract_multi_index = False
  
      return super().__call__(a, order=order)
  
file_path: mars/mars/tensor/datasource/from_dataframe.py
imports: from ...None import opcodes
  from ...serialization.serializables import BoolField, KeyField
  from ..utils import to_numpy
  from ..core import TensorOrder
  from .core import TensorHasInput
label_desc: Use image node_id 4 for calling the TensorFromDataFrame obj's underlying member method code with example usage: obj.__call__(a, order) and returns: super, self