An open API service indexing awesome lists of open source software.

https://github.com/gjeusel/ticts

A Python library for unevenly-spaced time series analysis
https://github.com/gjeusel/ticts

iot pandas python3 sensor timeseries unevenly-spaced

Last synced: 4 months ago
JSON representation

A Python library for unevenly-spaced time series analysis

Awesome Lists containing this project

README

          


ticts
logo



Test Suite


Coverage


Package version


MKDocs github page



A Python library for unevenly-spaced time series analysis.
Greatly inspired by traces

Example plot

Get Started [Notebook](https://mybinder.org/v2/gh/gjeusel/ticts/main?labpath=docs%2FTutorial.ipynb).

---

## Usage

```python
from ticts import TimeSeries
ts = TimeSeries({
'2019-01-01': 1,
'2019-01-01 00:10:00': 2,
'2019-01-01 00:11:00': 3,
})

not_in_index = '2019-01-01 00:05:00'
assert ts[not_in_index] == 1 # step function, previous value

ts['2019-01-01 00:04:00'] = 10
assert ts[not_in_index] == 10

assert ts + ts == 2 * ts

ts_evenly_spaced = ts.sample(freq='1Min')

# From ticts to pandas, and the other way around
assert ts.equals(
ts.to_dataframe().to_ticts(),
)
```

## Installation

```bash
pip install ticts
```