code: def vunapply(group, vname):
      r"""Remove a variable from multiple dataframes.
  
      Parameters
      ----------
      group : alphapy.Group
          The input group.
      vname : str
          The variable to remove from the ``group``.
  
      Returns
      -------
      None : None
  
      Other Parameters
      ----------------
      Frame.frames : dict
          Global dictionary of dataframes
  
      See Also
      --------
      vapply
  
      """
      # get all frame names to apply variables
      gnames = [item.lower() for item in group.all_members()]
      # apply the variables to each frame
      for g in gnames:
          fname = frame_name(g, group.space)
          if fname in Frame.frames:
              f = Frame.frames[fname].df
              logger.info("Unapplying variable %s from %s", vname, g)
              if vname not in f.columns:
                  logger.info("Variable %s not in %s frame", vname, g)
              else:
                  estr = (
                      "Frame.frames['%s'].df = f.df.drop('%s', axis=1)"
                      % (fname, vname)
                  )
                  exec(estr)
          else:
              logger.info("Frame not found: %s", fname)
  
imports: from alphapy.alias import get_alias
  from alphapy.frame import Frame
  from alphapy.frame import frame_name
  from alphapy.globals import BSEP, LOFF, ROFF, USEP
  from alphapy.utilities import valid_name
  import builtins
  from collections import OrderedDict
  from importlib import import_module
  import logging
  import numpy
  import pandas
  import parser
  import re
  import sys
label_desc: Use image node_id 8 for calling a global function with example usage: vunapply(group, vname) without return types