QuantileBinning

class lightautoml.transformers.numeric.QuantileBinning(nbins=10)[source]

Bases: lightautoml.transformers.base.LAMLTransformer

Discretization of numeric features by quantiles.

__init__(nbins=10)[source]
Parameters

nbins (int) – maximum number of bins.

fit(dataset)[source]

Estimate bins borders.

Parameters

dataset (Union[NumpyDataset, PandasDataset]) – Pandas or Numpy dataset of numeric features.

Returns

self.

transform(dataset)[source]

Apply bin borders.

Parameters

dataset (Union[NumpyDataset, PandasDataset]) – Pandas or Numpy dataset of numeric features.

Return type

NumpyDataset

Returns

Numpy dataset with encoded labels.