Transformer#

Base Transformer#

Base transformer class for all transformers.

Transformer()

Base class for all transformers in dtoolkit.transformer.

MethodTF(*args, **kwargs)

Base class for all method transformers in dtoolkit.transformer.

DataFrameTF(*args, **kwargs)

Base class for all DataFrame transformers in dtoolkit.transformer.

NumpyTF(*args, **kwargs)

Base class for all numpy transformers in dtoolkit.transformer.

methodtf_factory(transform_method[, ...])

Quickly generate transformer from methods.

Sklearn Transformer#

GeoKMeans([n_clusters, init, n_init, ...])

Spatial K-Means clustering.

OneHotEncoder(*, sparse_output, ...[, ...])

Encode categorical features as a one-hot numeric array.

Pandas Transformer#

The parameters of transformer (args, kwargs) are the same to corresponding to relative pandas.DataFrame’s method.

AppendTF(*args, **kwargs)

A transformer could append rows data to the end of caller.

AssignTF(*args, **kwargs)

A transformer could assign new columns to a DataFrame.

DropTF(*args, **kwargs)

A transformer could drop specified labels from rows or columns.

EvalTF(*args, **kwargs)

A transformer could evaluate a string describing operations on DataFrame columns.

FilterInTF(*args, **kwargs)

A transformer could filter DataFrame contents.

FillnaTF(*args, **kwargs)

A transformer could fill NA/NaN values using the specified method.

GetTF(*args, **kwargs)

A transformer could get item from object for given key (ex: DataFrame column).

QueryTF(*args, **kwargs)

A transformer query the columns of a DataFrame with a boolean expression.

ReplaceTF(*args, **kwargs)

A transformer could replace values given input parameters.

SelectDtypesTF(*args, **kwargs)

A transformer could return a subset of the DataFrame's columns based on the column dtypes.

Numpy Transformer#

The parameters of transformer (args, kwargs) are the same to corresponding to relative numpy.ndarray’s method.

RavelTF(*args, **kwargs)

A transformer could return a contiguous flattened array.