ballet.eng.misc module¶
- 
class 
ballet.eng.misc.BoxCoxTransformer(threshold, lmbda=0.0)[source]¶ Bases:
ballet.eng.base.ConditionalTransformerConditionally apply the Box-Cox transformation
In the fit stage, determines which variables (columns) have absolute skew above
threshold. In the transform stage, applies the Box-Cox transformation of 1+x to each variable selected previously.- Parameters
 threshold (
float) – skew threshold.lmbda (
float) – power parameter of the Box-Cox transform. Defaults to 0.0
- 
class 
ballet.eng.misc.ColumnSelector(cols)[source]¶ Bases:
ballet.eng.base.BaseTransformerSelect one or more columns from a DataFrame
- Parameters
 cols (
Union[str,List[str]]) – column or columns to select
- 
class 
ballet.eng.misc.ComputedValueTransformer(func, pass_y=False)[source]¶ Bases:
ballet.eng.base.BaseTransformerCompute a value on the training data and transform to a constant
For example, compute the mean of a column of the training data, then transform any input array by producing an output of the same shape but filled with the computed mean.
- Parameters
 func (
Callable) – function to apply during fitpass_y (
bool) – whether to pass y to the function during fit
- 
class 
ballet.eng.misc.IdentityTransformer[source]¶ Bases:
sklearn.preprocessing._function_transformer.FunctionTransformerSimple transformer that passes through its input
- 
class 
ballet.eng.misc.NamedFramer(name)[source]¶ Bases:
ballet.eng.base.BaseTransformerConvert object to named 1d DataFrame
If transformation is successful, the resulting object is a DataFrame with a
nameattribute as given.- Parameters
 name (
str) – name for resulting DataFrame
- 
class 
ballet.eng.misc.ValueReplacer(value, replacement)[source]¶ Bases:
ballet.eng.base.BaseTransformerReplace instances of some value with some replacement
- Parameters
 value – value to replace (checked by equality testing)
replacement – replacement