code: def gen_empty_approx_features_df(approx_features):
      df = pd.DataFrame(columns=[f.get_name() for f in approx_features])
      df.index.name = approx_features[0].dataframe.ww.index
      return df
  
imports: import logging
  import os
  import typing
  import warnings
  from datetime import datetime
  from functools import wraps
  import numpy
  import pandas
  import psutil
  from woodwork.logical_types import Datetime, Double
  from featuretools.entityset.relationship import RelationshipPath
  from featuretools.feature_base import AggregationFeature, DirectFeature
  from featuretools.utils import Trie
  from featuretools.utils.gen_utils import Library, import_or_none, is_instance
  from featuretools.utils.wrangle import _check_time_type, _check_timedelta
label_desc: Use image node_id 5 for calling a global function with example usage: gen_empty_approx_features_df(approx_features) and returns: df