Skip to main content

Event detection and transformation for time-series data

Project description

Trouve


A package to search for events in time-series data that match a boolean condition. Various

transformation functions are built in to filter and alter events.

See Trouve’s documentation at https://trouve.readthedocs.io

Install


trouve is on the Python Package Index (PyPI):

pip install trouve

Dependencies


  • numpy

  • pandas

  • toolz

Example


This finds events in a short sample of 1Hz, time-series data and filters out events based

on their duration

>>> import numpy as np

>>> from trouve import find_events

>>> import trouve.transformations as tt

>>> x = np.array([1, 2, 2, 2, 0, 1, 2, 0, 2, 2])

>>> period = 1 # period = 1 / sample_rate

>>> duration_filter = tt.filter_durations(2, 3)

>>> events = find_events(x == 2, duration_filter, period=1)

>>> len(events)

2

>>> events.as_array()

array([ 0.,  1.,  1.,  1.,  0.,  0.,  0.,  0.,  1.,  1.])

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

trouve-0.6.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

trouve-0.6.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file trouve-0.6.0.tar.gz.

File metadata

  • Download URL: trouve-0.6.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for trouve-0.6.0.tar.gz
Algorithm Hash digest
SHA256 1678f4b501945ce47250dc26df577a236d55d8af5acf9fceb18236817409d535
MD5 ed96858d0314f97386ac0c0a7da704f6
BLAKE2b-256 f620cc24192db4e958711b4f7e0eb2e846fd4e717418de4b31569955280a68b0

See more details on using hashes here.

File details

Details for the file trouve-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: trouve-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for trouve-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c292116afca19e70d5cebd9b41188a0719c5446a884f908a88f66c042f0c50c
MD5 dfad42806a374d4c3bb3e7e5cedc09e4
BLAKE2b-256 d1aa5f0815d6d1f5e641faee09a2fb63cf44f7535ca1e03b94caa712e13afd80

See more details on using hashes here.

Supported by

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