Python library for time-series ML at scale
Top 34.8% on sourcepulse
Functime is a Python library designed for large-scale time-series machine learning, specifically targeting panel data. It offers efficient feature extraction and forecasting capabilities, aiming to provide production-ready solutions for users dealing with numerous time series.
How It Works
Functime leverages Polars for its core operations, enabling embarrassingly parallel processing of time-series data. This approach allows for rapid feature engineering and forecasting across potentially hundreds of thousands of individual time series. The library integrates various time-series preprocessing techniques, cross-validation strategies (expanding and sliding windows), and forecast metrics, all optimized as lazy Polars transformations.
Quick Start & Requirements
pip install functime
pip install "functime[llm,lgb]"
for LLM and LightGBM support.Highlighted Details
ts
namespace.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The library is focused on panel data and may not be optimized for single, very long time series. While it claims "battle-tested" algorithms, specific benchmark results against other libraries are not detailed in the README.
1 year ago
1+ week