docstr: Add a dataframe describing edge properties to the PropertyGraph.
  
  Parameters
  ----------
  dataframe : DataFrame-compatible instance
      A DataFrame instance with a compatible Pandas-like DataFrame
      interface.
  vertex_col_names : list of strings
      The column names that contain the values to be used as the source
      and destination vertex IDs for the edges.
  edge_id_col_name : string, optional
      The column name that contains the values to be used as edge IDs.
      If unspecified, edge IDs will be automatically assigned.
      Currently, all edge data must be added with the same method: either
      with automatically generated IDs, or from user-provided edge IDs.
  type_name : string
      The name to be assigned to the type of property being added. For
      example, if dataframe contains data about transactions, type_name
      might be "transactions". If not specified, the type of properties
      will be added as the empty string "".
  property_columns : list of strings
      List of column names in dataframe to be added as properties. All
      other columns in dataframe will be ignored. If not specified, all
      columns in dataframe are added.
  
  Returns
  -------
  None
  
  Examples
  --------
  >>>
code: def add_edge_data(
      self,
      dataframe,
      vertex_col_names,
      edge_id_col_name=None,
      type_name=None,
      property_columns=None,
  ):
      """
      Add a dataframe describing edge properties to the PropertyGraph.
  
      Parameters
      ----------
      dataframe : DataFrame-compatible instance
          A DataFrame instance with a compatible Pandas-like DataFrame
          interface.
      vertex_col_names : list of strings
          The column names that contain the values to be used as the source
          and destination vertex IDs for the edges.
      edge_id_col_name : string, optional
          The column name that contains the values to be used as edge IDs.
          If unspecified, edge IDs will be automatically assigned.
          Currently, all edge data must be added with the same method: either
          with automatically generated IDs, or from user-provided edge IDs.
      type_name : string
          The name to be assigned to the type of property being added. For
          example, if dataframe contains data about transactions, type_name
          might be "transactions". If not specified, the type of properties
          will be added as the empty string "".
      property_columns : list of strings
          List of column names in dataframe to be added as properties. All
          other columns in dataframe will be ignored. If not specified, all
          columns in dataframe are added.
  
      Returns
      -------
      None
  
      Examples
      --------
      >>>
      """
      raise NotImplementedError("not implemented")
  
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 32 for calling the RemoteGraph obj's underlying member method code with example usage: obj.add_edge_data(dataframe, vertex_col_names, edge_id_col_name, type_name, property_columns) without return types