Clip
- 
class nvtabular.ops.Clip(min_value=None, max_value=None)[source]
- Bases: - nvtabular.ops.operator.Operator- This operation clips continuous values so that they are within a min/max bound. For instance by setting the min value to 0, you can replace all negative values with 0. This is helpful in cases where you want to log normalize values: - # clip all continuous columns to be positive only, and then take the log of the clipped # columns columns = ColumnSelector(CONT_NAMES) >> Clip(min_value=0) >> LogOp() - Parameters
- min_value (float, default None) – The minimum value to clip values to: values less than this will be replaced with this value. Specifying - Nonemeans don’t apply a minimum threshold.
- max_value (float, default None) – The maximum value to clip values to: values greater than this will be replaced with this value. Specifying - Nonemeans don’t apply a maximum threshold.
 
 - 
transform(col_selector: merlin.dag.selector.ColumnSelector, df: pandas.core.frame.DataFrame) → pandas.core.frame.DataFrame[source]
- Transform the dataframe by applying this operator to the set of input columns - Parameters
- columns (list of str or list of list of str) – The columns to apply this operator to 
- df (Dataframe) – A pandas or cudf dataframe that this operator will work on 
 
- Returns
- Returns a transformed dataframe for this operator 
- Return type
- DataFrame