No project description provided
Project description
cougar
A python C-extension for rolling window aggregations. Try to support more methods than bottleneck
and run faster than pandas
. Currently this is only a weekend project, feel free to contribute.
Installation
pip install cougar
Usage
import numpy as np
import cougar as cg
arr = np.random.rand(1_000_000)
cg.rolling_mean(arr, 1_000)
Supported Methods
Method | Time Complexity |
---|---|
sum | O(1) |
mean | O(1) |
min | O(1) |
max | O(1) |
argmin | O(1) |
argmax | O(1) |
rank | O(log n) |
quantile | O(log n) |
Benchmark
todo
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
cougar-0.5.4.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.5.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65b777f1c4747b27d1efbb1704b7ebaf8cb2db678d8ca08784ca01b50d21cdff |
|
MD5 | 100853819d9c60507c6960da662d428f |
|
BLAKE2b-256 | ad9fb0a67039177c48770068fa058638ad758ae691d4f537d9094a2c02660613 |
Close
Hashes for cougar-0.5.4-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9899d981f5b360fff6fa5fa4a8e5703e2b31258c284abfe1a19017a8852f933 |
|
MD5 | 7eb82576f8eb763c91cff6cbc5e6a0a4 |
|
BLAKE2b-256 | 039451a6317a7f5efb70e8cd7bdac183d6054999579fbfe8d93c186c606885fd |
Close
Hashes for cougar-0.5.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae8354bd55cfbe0c2da1841436ba9bcd4249f36ba41a6bac5bc58b1d03e29f70 |
|
MD5 | 9d0a451ea3d04150ecba6b31b7589eb1 |
|
BLAKE2b-256 | 77e4e9f561d5f87de482b42765330677bedbd477d35bc3ebb84151af6bc0054d |
Close
Hashes for cougar-0.5.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6788ab3652ba9d66872966d7f15f33480838b16c0abf7d4e1521f9db69d15029 |
|
MD5 | 6f1bec45ba2fb8d9a605c54f7d0ecea4 |
|
BLAKE2b-256 | 4543ee1516cd283328786a9b07ee02cb1bf87f24b6d27b22f5bc4ea080eccac6 |
Close
Hashes for cougar-0.5.4-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a70757c21dd028bcb70bba40e0c17516e0e58876b9d32c0e0c5188551d4d46b |
|
MD5 | 6b298ad353de36871da0b8147feca6c0 |
|
BLAKE2b-256 | 06dcd026d2df7260bb12ae50963eb29c46ecd780591d1ae7f267ed9ad7bd15d6 |
Close
Hashes for cougar-0.5.4-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c55831d677922ebf75bfe0092f712c2f0c278cc839e006387e4b313f76ba3432 |
|
MD5 | 57dce4e1ce1754f16749bc38dcfeb525 |
|
BLAKE2b-256 | 175ed1114772fa907c1470889c80e3d617ab68a169de9fb2a33d03c3380c5149 |
Close
Hashes for cougar-0.5.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a51f06c8074ab33575419dc3a61c9da62468372be59fe8ba6efcad842513ef |
|
MD5 | 0b2de15d4b11f9c2e781c3cf8ee44d2b |
|
BLAKE2b-256 | 0acfb0cbecbcf5bf657547d4714db9e3c780d3e59c94f467373c7fbcfe5dcbbd |
Close
Hashes for cougar-0.5.4-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a53e619638951a6a2568d61058e786eaf988b5074b997b23ef7c4cf194e5eba |
|
MD5 | 860aaa2dc8743f7d7145e528ee1098ca |
|
BLAKE2b-256 | 45b4e5a82c6f27a2c3232cf404681b6cc4f0ab99d62f64580d5554431e543d7f |
Close
Hashes for cougar-0.5.4-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1da03c68fcc1280b46b563f1717a521985ce0495a0920f924a12532ce37614e3 |
|
MD5 | db376c2c501b78ef9778fade8993d2d9 |
|
BLAKE2b-256 | 176258837166ede9071d27f66da7b3c8bc9a86feb89c67961ec645fe361e4078 |
Close
Hashes for cougar-0.5.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb5e4ffa2397be0ff63d5d5171f134655b8043c673cc45ba381ef3a92cd277b1 |
|
MD5 | e5d47f2aa51bd1ecc3d6258c6eca786e |
|
BLAKE2b-256 | d95c41814e9d2142d05232e0687f18b205abb039dacdbdce1749f200af1d5c95 |
Close
Hashes for cougar-0.5.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f09cf325403c03f9fd9c8468af8e0930d7d4fcceb855935f9c8feb7a1eafdf7 |
|
MD5 | 5f87c3777818b84049d90932efd80452 |
|
BLAKE2b-256 | c3851841949cd1c5c60fbc9b080523949a762d4173ffae3da079d22e520bf059 |
Close
Hashes for cougar-0.5.4-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43ab35772c8a0b5752eea2e7a16bbb9fa8bd84c94003af060c468da0aa6931f7 |
|
MD5 | 6998665081d9d0d007375fc5a3eb3b68 |
|
BLAKE2b-256 | 76284ac2a035bf0afcc028c0ee071d107aea0d562a35c9be9d5e16313622941f |