gs_quant.timeseries.algebra.filter_¶
- filter_(x, operator=None, value=None)[source]¶
Removes values where comparison with the operator and value combination results in true, defaults to removing missing values from the series
- Parameters:
x (
Series
) – timeseriesoperator (
Optional
[FilterOperator
]) – FilterOperator describing logic for value removal, e.g ‘less_than’value (
Optional
[Real
]) – number indicating value(s) to remove from the series
- Return type:
Series
- Returns:
timeseries with specified values removed
Usage
Remove each value determined by operator and value from timeseries where that expression yields true
Examples
Remove 0 from time series
>>> prices = generate_series(100) >>> filter_(prices, FilterOperator.EQUALS, 0)
Remove positive numbers from time series
>>> prices = generate_series(100) >>> filter_(prices, FilterOperator.GREATER, 0)
Remove missing values from time series
>>> prices = generate_series(100) >>> filter_(prices)