A library for efficiently processing a time series universe to determine causal features.
Project description
tsuniverse
A library for efficiently processing a time series universe to determine causal features.
Dependencies :globe_with_meridians:
Python 3.11.6:
Raison D'être :thought_balloon:
tsuniverse aims take a universe of time series and figure out features from that universe that can be used to predict a single time series.
Architecture :triangular_ruler:
tsuniverse is a functional library, meaning that each phase of the feature extraction goes through functions without side-effects. It attempts to do as much multiprocessing as it can to make this process quicker. Each feature extraction is done in different phases, those phases are:
- Pearson Correlations.
- Mutual Information.
Installation :inbox_tray:
This is a python package hosted on pypi, so to install simply run the following command:
pip install tsuniverse
or install using this local repository:
python setup.py install --old-and-unmanageable
Usage example :eyes:
The use of tsuniverse is entirely through code due to it being a library. It attempts to hide most of its complexity from the user, so it only has a few functions of relevance in its outward API.
Generating Features
To generate features:
import datetime
import pandas as pd
from tsuniverse.process import process
df = ... # Your timeseries dataframe
features = process(df)
This will produce a list of features that you can produce with timeseries-features.
License :memo:
The project is available under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file tsuniverse-0.0.5.tar.gz.
File metadata
- Download URL: tsuniverse-0.0.5.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b07fdf0faf55c9d94567c91b608baf958406842220d4c286af60c1da9d14c2ed
|
|
| MD5 |
4da90fae80eb6f0d1675c4d8c063bb84
|
|
| BLAKE2b-256 |
15c9278ae800915dde148136e505932105a6670f3d6d82c34b4a8bed3668bbbb
|