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 Distribution
rolling-0.3.0.linux-x86_64.tar.gz
(35.9 kB
view hashes)
Built Distribution
rolling-0.3.0-py3-none-any.whl
(24.4 kB
view hashes)
Close
Hashes for rolling-0.3.0.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dae32e9ec373022095549b05419fa5174dc78df9d05af8cf6a3c598f1461ddd |
|
MD5 | b1eeb17fbc9d8693681b8d3a265ae184 |
|
BLAKE2b-256 | aba1398cf2550bb6ba5c4663278545e0bca7a3ca21213eeee3dc4c8c80d5291e |