Skip to main content

A library for efficiently processing a time series universe to determine causal features.

Project description

tsuniverse

PyPi

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:

  1. Pearson Correlations.
  2. Mutual Information.
  3. Spearmans Rho.
  4. Kendalls Tau.
  5. Distance Correlations.
  6. HSIC.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tsuniverse-0.0.10.tar.gz (8.4 kB view details)

Uploaded Source

File details

Details for the file tsuniverse-0.0.10.tar.gz.

File metadata

  • Download URL: tsuniverse-0.0.10.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.6

File hashes

Hashes for tsuniverse-0.0.10.tar.gz
Algorithm Hash digest
SHA256 31596da3d4d03afa1b80487ba8dde37e324ea2e2ed3476b6ecbf7b06b2d6b173
MD5 0f23ff0bbf97c5f3c72c743c4bb6d839
BLAKE2b-256 1bc579007a6e78e2cbc10a3df12176609c418b3446b786e23ee847a70521909f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page