docstr: Returns the graph edge list as a Pandas DataFrame.
  
  Parameters
  ----------
  source : str or array-like, optional (default='src')
      source column name or array of column names
  destination : str or array-like, optional (default='dst')
      destination column name or array of column names
  weight : str or array-like, optional (default='weight')
      weight column name or array of column names
  
  Returns
  -------
  df : pandas.DataFrame
docstr_tok: ["Returns","the","graph","edge","list","as","a","Pandas","DataFrame",".","Parameters","--","--","--","--","--","source",":","str","or","array-like",",","optional","(","default='src","'",")","source","column","name","or","array","of","column","names","destination",":","str","or","array-like",",","optional","(","default='dst","'",")","destination","column","name","or","array","of","column","names","weight",":","str","or","array-like",",","optional","(","default='weight","'",")","weight","column","name","or","array","of","column","names","Returns","--","--","--","-","df",":","pandas.DataFrame"]
code: def to_pandas_edgelist(
      self,
      source="src",
      destination="dst",
      weight="weights",
  ):
      """
      Returns the graph edge list as a Pandas DataFrame.
  
      Parameters
      ----------
      source : str or array-like, optional (default='src')
          source column name or array of column names
      destination : str or array-like, optional (default='dst')
          destination column name or array of column names
      weight : str or array-like, optional (default='weight')
          weight column name or array of column names
  
      Returns
      -------
      df : pandas.DataFrame
      """
  
      gdf = self.view_edge_list()
      if self.properties.weighted:
          gdf.rename(
              columns={
                  simpleGraphImpl.srcCol: source,
                  simpleGraphImpl.dstCol: destination,
                  "weight": weight,
              },
              inplace=True,
          )
      else:
          gdf.rename(
              columns={
                  simpleGraphImpl.srcCol: source,
                  simpleGraphImpl.dstCol: destination,
              },
              inplace=True,
          )
      return gdf.to_pandas()
  
imports: from cugraph.structure import graph_primtypes_wrapper
  from cugraph.structure.graph_primtypes_wrapper import Direction
  from cugraph.structure.symmetrize import symmetrize
  from cugraph.structure.number_map import NumberMap
  import cugraph.dask.common.mg_utils
  import cudf
  import dask_cudf
  import cugraph.dask.comms.comms
  import pandas
  import numpy
  import warnings
  from cugraph.dask.structure import replication
  from typing import Union, Dict
  from pylibcugraph import get_two_hop_neighbors, select_random_vertices
  from pylibcugraph import ResourceHandle, GraphProperties, SGGraph
label_desc: Use image node_id 3 for calling the simpleGraphImpl obj's underlying member method code with example usage: obj.to_pandas_edgelist(source, destination, weight) and returns: gdf