code: def _execute_map_function(cls, op: "DataFrameEwmAgg", func, in_data):
      in_data = in_data._get_numeric_data()
  
      summary = None
      min_periods = 1 if op.min_periods > 0 else 0
      if func == "_data_count":
          result = in_data.expanding(min_periods=min_periods).count()
      elif func in (
          _cum_alpha_coeff_func,
          _cum_square_alpha_coeff_func,
      ):
          order = 1 if func == _cum_alpha_coeff_func else 2
          result, summary = cls._execute_cum_alpha_coeff(
              op, in_data, order
          )
      elif func == "cumsum":
          result, summary = cls._execute_cumsum(op, in_data)
      elif func == "cumsum2":
          result, summary = cls._execute_cumsum2(op, in_data)
      else:  # pragma: no cover
          raise ValueError("Map function %s not supported")
  
      if op.output_agg:
          summary = summary if summary is not None else result.iloc[-1:]
      else:
          summary = None
      return result, summary
  
imports: from collections import namedtuple
  import numpy
  import pandas
  from ....None import opcodes
  from ....serialization.serializables import BoolField, Float64Field
  from ..aggregation import BaseDataFrameExpandingAgg
label_desc: Use image node_id 11 for calling the DataFrameEwmAgg obj's underlying member method code with example usage: obj._execute_map_function(cls, op, func, in_data) and returns: result,  summary