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.0.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.5.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33b80373faff907393064b8c82e6e7bcb47aebd61c23cc0a01c04f3acd8eecde |
|
MD5 | 4d67a6436982f9b30a673af41c4f6392 |
|
BLAKE2b-256 | 55c6a2704a9877dfb78aaf5d3ef195b3d5b0f6dff3fffc6bbb6bd85ccd8e1f73 |
Close
Hashes for cougar-0.5.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e128903c590c447b81c92d8e3de15f2b338cd5e6c62f31f1964f3a8e4572066 |
|
MD5 | 269984fe3c9261bcc6e7bfe11fee9253 |
|
BLAKE2b-256 | 769b3265bcb47257a2de25b0d630793f6d08e6e20ece3cd753d4e1c1bbc3f82c |
Close
Hashes for cougar-0.5.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5694e337c0874870a51ef804a5e6bcc4208563f9e7b144381683e5999719b4a0 |
|
MD5 | 40fbb0234fc8f1efda9bfbdc2b33ccc9 |
|
BLAKE2b-256 | 8b944230ad1019e6b29e12412bcafd300bca304053bb826f4d34cd9c7fda4ce8 |
Close
Hashes for cougar-0.5.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3596be63dee05c7f96b8a4e892d97330b5b975e17039aedf5f729b236ec246a9 |
|
MD5 | 6af8d3f679535ceb0b7bdecb7b21216b |
|
BLAKE2b-256 | 385185ae8b2cbae561861deb61a338bd17e0054be6bb169a6bb75d8a6eaffd0e |
Close
Hashes for cougar-0.5.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d51ac75148b04023f31d87002e28744825807f510253f55074a20bb498a16d56 |
|
MD5 | 530b5211264b0db9c8b5b762afdb6442 |
|
BLAKE2b-256 | 780aacb3b22dfd206644c08cb5dd271e0a8fff70e0560b53024e6862e4ed786f |
Close
Hashes for cougar-0.5.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4238b0efe1e60d2bad703fcf8b1fa9fc60de32d0d616ea74ba1522bfde92426d |
|
MD5 | 86a92d72ba39a862d28a109823314dfc |
|
BLAKE2b-256 | 79e883945d11748e8d2c089d2a6c04303ecf4ce050c6bf4a86dcbb51d5158a38 |
Close
Hashes for cougar-0.5.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 128a1a485c9cae0003841c4cd73ce013f35d33ae28f8a2b6e95142c94480ea84 |
|
MD5 | d91810d3bef91abe11121031a72d7671 |
|
BLAKE2b-256 | 72669858607e259051b77f4d8d2845da601a335b66ce58003483dc9ac80d4c93 |
Close
Hashes for cougar-0.5.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3077925cece65876854ff8555a3e74880d838f16fb9a537322d9d394601ebb9c |
|
MD5 | 4efa1003a0375e3ffc03639093b959c9 |
|
BLAKE2b-256 | 230e3cd68e6cc87a281a2d85b5e7d336316044d4a51427e85cfff5155bdcce6d |
Close
Hashes for cougar-0.5.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f1c0e3518186bd71d9b01d327706556c6f79cf32c6e21395ac8b1a8f20c6b03 |
|
MD5 | 8bd3c891183fa501b91f27482b1ef59e |
|
BLAKE2b-256 | dbaa4bde715a3ed8b6e22e1ac2fc8877a85d892a03c929536c4fdda7152787d1 |
Close
Hashes for cougar-0.5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5497b821b0bcd531dc2d3cc6ee361e578cc5f007abda37c24753615bf91789bf |
|
MD5 | f6c891d88a36873feb4260f19cea2d25 |
|
BLAKE2b-256 | f651ecc61275c3dc95784276d6037d6b90aacf6ec8fae8a2c29786b3435ac33e |
Close
Hashes for cougar-0.5.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36008d962cd00d09bceecb808d6abd7fec37e499934c7febb052caf43dd28971 |
|
MD5 | 79b3de70fac95b488890128b0f906093 |
|
BLAKE2b-256 | 64af003b006f21cad23ef48012f6462709ca27a349abc30e9a0537de0551e3c0 |
Close
Hashes for cougar-0.5.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10293098e7858083a552d73f80d0a8968d51fb5718c3160837a3892d343ede06 |
|
MD5 | b788216f300ffee099d22a3dfa73a9e5 |
|
BLAKE2b-256 | a7c0fee960f1e1a591964de3160b905c44addb71b534c7389a3f1bd7d5299fab |