Efficient rolling window algorithms
Project description
rolling is a collection of computationally efficient rolling window iterators for Python.
Many useful arithmetical, logical and statistical functions are implemented to allow the window to be computed in sub-linear time (and in many instances constant time). These include:
Sum
Min and Max
All and Any
Mean, Median and Mode
Variance and Standard deviation
There’s also a more general ‘apply’ mode where any specific function can be applied to the window. Both fixed-length and variable-length windows are supported.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
rolling-0.5.0-py3-none-any.whl
(29.3 kB
view details)
File details
Details for the file rolling-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: rolling-0.5.0-py3-none-any.whl
- Upload date:
- Size: 29.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68862be701c3a1cbf0c2fab391f8f29984b80371ac36ebbfd22056dc3604e60e |
|
MD5 | 53a21e459054c65e4a2f166e2c87f08f |
|
BLAKE2b-256 | 6494f9d34899f0484839be8afa0a636a3a362e545fb6455039db460766f36ff6 |