dtoolkit.transformer.AssignTF#

class dtoolkit.transformer.AssignTF(*args, **kwargs)[source]#

A transformer could assign new columns to a DataFrame.

See also

pandas.DataFrame.assign

This transformer’s prototype method.

Examples

>>> import pandas as pd
>>> from dtoolkit.transformer import AssignTF
>>> df = pd.DataFrame({'temp_c': [17.0, 25.0]}, index=['Portland', 'Berkeley'])
>>> df
            temp_c
Portland    17.0
Berkeley    25.0

Where the value is a callable, evaluated on df:

>>> pipeline = AssignTF(temp_f=lambda x: x.temp_c * 9 / 5 + 32)
>>> pipeline.transform(df)
            temp_c  temp_f
Portland    17.0    62.6
Berkeley    25.0    77.0
Attributes:
inverse_transform_method

Methods

fit(*_)

Fit transformer.

fit_transform(X[, y])

Fit to data, then transform it.

inverse_transform(X)

Undo transform to X.

set_output(*[, transform])

Set output container.

transform(X)

Transform X.

transform_method(self, **kwargs)

Assign new columns to a DataFrame.

update_invargs(*args, **kwargs)

Inverse transform method argument entry.