gs_quant.timeseries.algebra.filter_dates¶
- filter_dates(x, operator=None, dates=None)[source]¶
Removes dates where comparison with the operator and dates combination results in true, defaults to removing missing values from the series
- Parameters:
x (
Series
) – timeseriesoperator (
Optional
[FilterOperator
]) – FilterOperator describing logic for date removal, e.g ‘less_than’dates (
Union
[List
[date
],date
,None
]) – date or list of dates to remove from the series
- Return type:
Series
- Returns:
timeseries with specified dates removed
Usage
Remove each date determined by operator and date from timeseries where that expression yields true
Examples
Remove today from time series
>>> prices = generate_series(100) >>> filter_dates(prices, FilterOperator.EQUALS, date.today())
Remove dates before today from time series
>>> prices = generate_series(100) >>> filter_dates(prices, FilterOperator.LESS, date.today())