code: def __init__(
      self,
      renumber_id_type=np.int32,
      unrenumbered_id_type=np.int32,
      is_renumbered=False,
  ):
      self.implementation = None
      self.renumber_id_type = renumber_id_type
      self.unrenumbered_id_type = unrenumbered_id_type
      self.is_renumbered = is_renumbered
      # The default src/dst column names in the resulting renumbered
      # dataframe. These may be updated by the renumbering methods if the
      # input dataframe uses the default names.
      self.renumbered_src_col_name = "renumbered_src"
      self.renumbered_dst_col_name = "renumbered_dst"
      # This dataframe maps internal to external vertex IDs.
      # The column name 'id' contains the renumbered vertices and the other column(s)
      # contain the original vertices
      self.df_internal_to_external = None
      self.internal_to_external_col_names = {}
  
file_path: cugraph/python/cugraph/cugraph/structure/number_map.py
imports: from collections.abc import Iterable
  import dask_cudf
  import numpy
  import cudf
  import warnings
label_desc: Use image node_id 1 to create a new NumberMap object  with example: obj = NumberMap(renumber_id_type, unrenumbered_id_type, is_renumbered)