timedatamodel

A lightweight data model for time series data with pandas, numpy, polars, and xarray support.

Features

  • TimeSeries – univariate time series with rich metadata (unit, frequency, location, …)

  • TimeSeriesTable – multivariate time series sharing the same index

  • TimeSeriesArray – N-dimensional time series with named dimensions and label-based selection

  • TimeSeriesCollection – heterogeneous container for series that don’t share an index

  • Built-in conversions to/from pandas, numpy, and polars

  • Enum-based frequency (ISO 8601 durations) and data-type annotations

  • Hierarchical time series – define aggregation trees and reconcile forecasts

  • Optional pint unit support and shapely geo-location metadata

API Reference