code: def index_drop(index, labels, errors="raise"):
      """
      Make new Index with passed list of labels deleted.
  
      Parameters
      ----------
      labels : array-like
      errors : {'ignore', 'raise'}, default 'raise'
          Note that this argument is kept only for compatibility, and errors
          will not raise even if ``errors=='raise'``.
  
      Returns
      -------
      dropped : Index
  
      Raises
      ------
      KeyError
          If not all of the labels are found in the selected axis
      """
      return _drop(index, labels=labels, errors=errors)
  
imports: import warnings
  from collections import OrderedDict
  import numpy
  from ...None import opcodes
  from ...core import Entity, Chunk, CHUNK_TYPE, OutputType, recursive_tile
  from ...serialization.serializables import AnyField, StringField
  from ..core import IndexValue, DATAFRAME_TYPE, SERIES_TYPE, INDEX_CHUNK_TYPE
  from ..operands import DataFrameOperand, DataFrameOperandMixin
  from ..utils import parse_index, validate_axis
label_desc: Use image node_id 5 for calling a global function with example usage: index_drop(index, labels, errors) and returns: _drop