Skip to content

Renamer

Renames features following substitution rules.

Parameters

  • mapping

    Typedict[str, str]

    Dictionnary describing substitution rules. Keys in mapping that are not a feature's name are silently ignored.

Examples

from river import compose

mapping = {'a': 'v', 'c': 'o'}
x = {'a': 42, 'b': 12}
compose.Renamer(mapping).transform_one(x)
{'b': 12, 'v': 42}

Methods

learn_one

Update with a set of features x.

A lot of transformers don't actually have to do anything during the learn_one step because they are stateless. For this reason the default behavior of this function is to do nothing. Transformers that however do something during the learn_one can override this method.

Parameters

  • x'dict'

Returns

Transformer: self

transform_one

Transform a set of features x.

Parameters

  • x'dict'

Returns

dict: The transformed values.