code: def execute(cls, ctx, op):
      in_data = ctx[op.inputs[0].key]
      out = op.outputs[0]
  
      kwargs = dict()
      if op.name is not None:
          kwargs["name"] = op.name
      if op.col_level is not None:
          kwargs["col_level"] = op.col_level
      if op.col_fill is not None:
          kwargs["col_fill"] = op.col_fill
  
      r = in_data.reset_index(level=op.level, drop=op.drop, **kwargs)
      if out.index_value.has_value():
          r.index = out.index_value.to_pandas()
      ctx[out.key] = r
  
imports: import pandas
  import numpy
  from ...None import opcodes
  from ...core import OutputType
  from ...serialization.serializables import AnyField, BoolField
  from ...utils import no_default, calc_nsplits
  from ..core import IndexValue
  from ..operands import DataFrameOperandMixin, DataFrameOperand, DATAFRAME_TYPE
  from ..utils import parse_index, build_empty_df, build_empty_series, standardize_range_index
label_desc: Use image node_id 11 for calling the DataFrameResetIndex obj's underlying member method code with example usage: obj.execute(cls, ctx, op) without return types