class_docstr: RenameFeatureGenerator renames the columns without altering their values.
  This can be used to avoid column name collisions when transforming the same feature in multiple ways,
  or to highlight that a feature was derived from a particular pipeline.
  
  Parameters
  ----------
  name_prefix : str, default None
      Name prefix to add to all output feature names.
  name_suffix : str, default None
      Name suffix to add to all output feature names.
  inplace : bool, default False
      If True, then the column names are renamed inplace without copying the input data.
      This will alter the input data outside of the scope of this function.
  **kwargs :
      Refer to :class:`AbstractFeatureGenerator` documentation for details on valid key word arguments.
code: def __init__(
      self, name_prefix=None, name_suffix=None, inplace=False, **kwargs
  ):
      super().__init__(**kwargs)
      self._name_prefix = name_prefix
      self._name_suffix = name_suffix
      self.inplace = inplace
      self._is_updated_name = None
  
file_path: autogluon/features/src/autogluon/features/generators/rename.py
imports: import copy
  import logging
  from pandas import DataFrame
  from .abstract import AbstractFeatureGenerator
label_desc: Use image node_id 1 to create a new RenameFeatureGenerator object from inherited base classes: AbstractFeatureGenerator with example: obj = RenameFeatureGenerator(name_prefix, name_suffix, inplace)