code: def _get_data_table(data_frame, save_index=False):
      from dgl.data.csv_dataset_base import DefaultDataParser
  
      with tempfile.TemporaryDirectory() as test_dir:
          csv_path = os.path.join(test_dir, "nodes.csv")
  
          data_frame.to_csv(csv_path, index=save_index)
          dp = DefaultDataParser()
          df = pd.read_csv(csv_path)
  
      # Warning suppression : "Untitled column found. Ignored...",
      # which appears when a CSV file is saved with an index:
      #    data_frame.to_csv(csv_path, index=True).
      with warnings.catch_warnings():
          warnings.simplefilter("ignore", category=UserWarning)
          return dp(df)
  
imports: import gzip
  import io
  import os
  import tarfile
  import tempfile
  import unittest
  import warnings
  import backend
  import dgl
  import dgl.data
  import numpy
  import pandas
  import pytest
  import yaml
  from dgl import DGLError
label_desc: Use image node_id 20 for calling a global function with example usage: _get_data_table(data_frame, save_index) and returns: dp