code: def __init__(
      self,
      bins=None,
      right=None,
      labels=None,
      retbins=None,
      precision=None,
      include_lowest=None,
      duplicates=None,
      ordered=None,
      **kw,
  ):
      super().__init__(
          _bins=bins,
          _right=right,
          _labels=labels,
          _retbins=retbins,
          _precision=precision,
          _include_lowest=include_lowest,
          _duplicates=duplicates,
          _ordered=ordered,
          **kw,
      )
  
imports: from functools import partial
  from numbers import Integral
  import numpy
  import pandas
  from ...None import opcodes
  from ...core import ENTITY_TYPE, ExecutableTuple, OutputType, recursive_tile
  from ...core.context import get_context
  from ...lib.version import parse
  from ...serialization.serializables import KeyField, AnyField, BoolField, Int32Field, StringField
  from ...tensor import tensor
  from ...tensor.core import TENSOR_TYPE, TensorOrder
  from ...utils import has_unknown_shape
  from ..core import SERIES_TYPE, INDEX_TYPE
  from ..datasource.index import from_pandas
  from ..initializer import Series
  from ..operands import DataFrameOperand, DataFrameOperandMixin
  from ..utils import parse_index
label_desc: Use image node_id 1 to create a new DataFrameCut object from inherited base classes: DataFrameOperand, DataFrameOperandMixin with example: obj = DataFrameCut(bins, right, labels, retbins, precision, include_lowest, duplicates, ordered)