docstr: Renumber vertex IDs to be contiguous by type.
  
  Returns a DataFrame with the start and stop IDs for each vertex type.
  Stop is *inclusive*.
  
  Parameters
  ----------
  prev_id_column : str, optional
      Column name to save the edge ID before renumbering.
  backend : ('numpy', 'pandas', 'cupy', 'cudf', 'torch', 'torch:<device>')
      Defaults to cudf if available, otherwise falls back to numpy.
  
  Returns
  -------
code: def renumber_vertices_by_type(
      self,
      prev_id_column=None,
      backend="cudf" if cudf_installed else "numpy",
  ):
      """Renumber vertex IDs to be contiguous by type.
  
      Returns a DataFrame with the start and stop IDs for each vertex type.
      Stop is *inclusive*.
  
      Parameters
      ----------
      prev_id_column : str, optional
          Column name to save the edge ID before renumbering.
      backend : ('numpy', 'pandas', 'cupy', 'cudf', 'torch', 'torch:<device>')
          Defaults to cudf if available, otherwise falls back to numpy.
  
      Returns
      -------
  
  
      """
      offsets = self.__client.renumber_vertices_by_type(
          prev_id_column=prev_id_column, graph_id=self.__graph_id
      )
      return _offsets_to_backend_dtype(offsets, backend)
  
imports: import numpy
  import importlib
  from cugraph_service_client.exceptions import CugraphServiceError
  from cugraph_service_client.remote_graph_utils import _transform_to_backend_dtype, _transform_to_backend_dtype_1d, _offsets_to_backend_dtype, MissingModule
label_desc: Use image node_id 38 for calling the RemoteGraph obj's underlying member method code with example usage: obj.renumber_vertices_by_type(prev_id_column, backend) and returns: _offsets_to_backend_dtype