code: def create_empty_df(indices_t, weight_t):
      df = cudf.DataFrame(
          {
              src_n: numpy.empty(shape=0, dtype=indices_t),
              dst_n: numpy.empty(shape=0, dtype=indices_t),
              indices_n: numpy.empty(shape=0, dtype=weight_t),
          }
      )
      return df
  
imports: from __future__ import annotations
  import warnings
  import numpy
  from dask import delayed
  from dask.distributed import Lock, get_client, wait
  import dask_cudf
  import cudf
  import cupy
  from pylibcugraph import ResourceHandle
  from pylibcugraph import uniform_neighbor_sample
  from cugraph.dask.comms import comms
  from cugraph.dask import get_n_workers
  from typing import Sequence, List, Union, Tuple
  from typing import TYPE_CHECKING
  from cugraph.dask.common.part_utils import get_persisted_df_worker_map, persist_dask_df_equal_parts_per_worker
label_desc: Use image node_id 1 for calling a global function with example usage: create_empty_df(indices_t, weight_t) and returns: df