code: def __init__(
      self,
      labels=None,
      combine_size=None,
      is_intermediate=None,
      output_types=None,
      **kw,
  ):
      super().__init__(
          _labels=labels,
          _combine_size=combine_size,
          _is_intermediate=is_intermediate,
          _output_types=output_types,
          **kw,
      )
  
imports: import itertools
  from numbers import Integral
  import pandas
  import numpy
  from ...None import opcodes
  from ...config import options
  from ...core import ENTITY_TYPE, OutputType, recursive_tile
  from ...serialization.serializables import AnyField, Int32Field, BoolField
  from ...tensor.core import TENSOR_TYPE, TENSOR_CHUNK_TYPE
  from ...tensor.datasource import tensor
  from ...utils import has_unknown_shape
  from ..align import align_dataframe_series, align_dataframe_dataframe
  from ..core import SERIES_TYPE, SERIES_CHUNK_TYPE, DATAFRAME_TYPE, DATAFRAME_CHUNK_TYPE, is_chunk_meta_lazy
  from ..merge import DataFrameConcat
  from ..operands import DataFrameOperand, DataFrameOperandMixin
  from ..utils import parse_index, in_range_index
  from .utils import calc_columns_index
label_desc: Use image node_id 1 to create a new SeriesIndex object from inherited base classes: DataFrameOperand, DataFrameOperandMixin with example: obj = SeriesIndex(labels, combine_size, is_intermediate, output_types)