A Python package for imputing missing values in time series data using a seasonal weighted average approach.
pip install SeasonalImpute
import numpy as np
from SeasonalImpute import SeasonalWeightedAverageImputation
# Example data
data = np.array([1.0, np.nan, 3.0, 1.0, np.nan, 3.0])
# Impute with seasonality
imputer = SeasonalWeightedAverageImputation(window=3, seasonality={2: 0.5})
imputed_data = imputer(data)
print(imputed_data)
- Imputes missing values using nearby values and seasonal patterns.
- Customizable window size and seasonal weights.
- Built on
gluonts
andnumpy
for robust time series handling.
To contribute:
-
Clone the repository:
git clone https://github.com/hanifkia/SeasonalImpute.git
-
Install dependencies:
pip install -e .[dev]
-
Run tests:
pytest
MIT License. See LICENSE for details.