code: def _get_rename_function(mapper):
      """
      Returns a function that will map names/labels, dependent if mapper
      is a dict, Series or just a function.
      """
      if isinstance(mapper, (compat.Mapping, ABCSeries)):
  
          def f(x):
              if x in mapper:
                  return mapper[x]
              else:
                  return x
  
      else:
          f = mapper
  
      return f
  
imports: import collections
  from datetime import datetime, timedelta
  from functools import partial
  import inspect
  import numpy
  from pandas._libs import lib, tslibs
  import pandas.compat
  from pandas.compat import PY36, OrderedDict, iteritems
  from pandas.core.dtypes.cast import construct_1d_object_array_from_listlike
  from pandas.core.dtypes.common import is_array_like, is_bool_dtype, is_extension_array_dtype, is_integer
  from pandas.core.dtypes.generic import ABCIndex, ABCIndexClass, ABCSeries
  from pandas.core.dtypes.inference import _iterable_not_string
  from pandas.core.dtypes.missing import isna, isnull, notnull
label_desc: Use image node_id 28 for calling a global function with example usage: _get_rename_function(mapper) and returns: f, mapper, x