Skip to content


fast step  math

Subtract two or more numeric columns.

An additional constant may be used to subtract from the final result.


The following are the step's expected inputs and outputs and their specific types.

Step signature
subtract(*columns: number, {
    "param": value
}) -> (result: number)

where the object {"param": value} is optional in most cases and if present may contain any of the parameters described in the corresponding section below.


To subtract column number2 from column number1:

Example call (in recipe editor)
subtract(ds.number1, ds.number2) -> (ds.difference)
More examples

To subtract the constant 1.23 from column num_col:

Example call (in recipe editor)
subtract(ds.num_col, {"constant": 1.23}) -> (ds.difference)


*columns: column:number

One or numeric columns to subtract (in left-to-right order).


result: column:number

Numeric column containing the result of the subtraction.


constant: number

A constant to subtract from input data.

ignore_nans: boolean = False

Whether to ignore NaNs or propagate them.