Preprocess¶
Timeseries¶
- aftercovid.preprocess.ts_moving_average(series, n=7, center=True)[source]¶
Computes the moving average of a differential series. The function handles nan as well. The outputs does not contain any nan unless there are too many consecutive nans.
- Parameters:
series – timeseries
n – window
center – centered average
- Returns:
moving average (of same size)
- aftercovid.preprocess.ts_normalise_negative_values(series, n=7, extreme=4)[source]¶
series is a differential series which should not have any negative values. The function removes unexpected high value and negative value. These extremes are replaced by a local average. The function handles nan as well. The outputs does not contain any nan unless there are too many consecutive nans.
- Parameters:
series – differential values
n – moving average
extreme – removes extreme values, if the series is higher or lower than its moverage * th or / th
- Returns:
corrected series
- aftercovid.preprocess.ts_remove_decreasing_values(series)[source]¶
Returns a series with no decreasing values (only growing). Data are sometimes normalized and show negative values but the past remains unchanged. This functions decreases past values until the series is growing.
- Parameters:
series – series
- Returns:
new series