# where¶

Filters all datapoints that do not pass the given conditional

The where transform is used for filtering data.

Suppose the data portion of your dataset is as follows:

1,2,3,4,5,6


The transform:

where d >= 5


will leave you with:

5,6


Note that while convention is to use where without parentheses (bash style), where is a normal pipescript transform, and can be used as a function: where(d >= 5).

## and/or¶

PipeScript supports python-like and/or statements to build up a boolean:

where d > 5 and d < 20


The above will only pass through datapoints between 5 and 20. Just like in other languages, you can use parentheses to force an order of operations.

PipeScript also has a built in negation:

where not d > 5


Combining and/or with not allows building up arbitrary conditions.

### Transform Details¶

Input SchemaOutput Schema
{}

{}


### Arguments¶

#DescriptionTypeSchema
1Statement to check for truth valuetransform
{
"type": "boolean"
}