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.9.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.5.9-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719bfe5ffa2a5b25e5054899e132cb6b8a938b8ba55691b6697afc8bd584d81f |
|
MD5 | fae8ebc7cf60b223fdf154bc3687641d |
|
BLAKE2b-256 | 15f847650dd7bcf82d5e5e2941af8cddb8af76758e51b27999baaf7bad4aaafb |
Close
Hashes for cougar-0.5.9-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44e1613f9b76138bc1cc5b62446e39301e4e35c28616bef5bcf44378d81db1fd |
|
MD5 | 1b3aa0d64c80489ae96632461b06de2a |
|
BLAKE2b-256 | db66844ff94351528ce9e166a7c9457485a5c94b27ed7e6f8b6503e1d2c7e6dc |
Close
Hashes for cougar-0.5.9-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50be70558df7d3da2012bc426a272691ff12747b48368feb90dbfa31b22f8569 |
|
MD5 | 73de33aba0b21e2a2d41827219ee1012 |
|
BLAKE2b-256 | db5ef6cab25493e46b9141f0b389271ad9897b617ee26428ec7c5e5ee6e4bea0 |
Close
Hashes for cougar-0.5.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40fd18431829c98c261a8388d8cd3eded5b5ff6357d90366692274b7a59a5381 |
|
MD5 | c7e37b8299787778e4b2753cd4f94120 |
|
BLAKE2b-256 | ae75363af51600cbdf2c29c86b2b1022c2f648d3d583d42c969bc69e01e08f9f |
Close
Hashes for cougar-0.5.9-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30ff27597a6ad0248c55ed851163a145fdb7438428f33fa7468b274373c7cf3a |
|
MD5 | 709bf93427145c6f5c697cd527d5746f |
|
BLAKE2b-256 | f030fdc9b655dc623ab60b08b691cd2f54d9c592bd499ee83823a046f7fce3f6 |
Close
Hashes for cougar-0.5.9-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 939965be9f2dc398f0f0d98e73edeb739b4caf76b29f65229b2b764fd58d81ef |
|
MD5 | 55abc38673e9748951a7cd8ae2169ccb |
|
BLAKE2b-256 | 4c26bc384360fd5b854d11f6efb0431e900a8ac47ea0fa3d9622a3082cfe220a |
Close
Hashes for cougar-0.5.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c6872d51722861fc1f0c539450362bb7521efb8f10a093754b36a30cca1dfa5 |
|
MD5 | 8d485408cf861a4554af94fb1a364734 |
|
BLAKE2b-256 | 2b0f9b3fbeaa706ca0810f592b9c31bbac4d8a266495e4d35f68c015f2458fcf |
Close
Hashes for cougar-0.5.9-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fa213c2a46993a428606e3de6cee11fd016a68426685fdd6179e205e4218bd3 |
|
MD5 | 2e7edf746c7a6ee7f95c1fb20dc30d3e |
|
BLAKE2b-256 | 29569be23cbef2897f2de152720fa9bbe16c92c68ba19fdcd91553cb1b709ee9 |
Close
Hashes for cougar-0.5.9-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf9d62571f90e82be8e5bf1a3ae0645bc87d4ff584ff062d651fd7ad57e9ac0c |
|
MD5 | 4117f12188045fa7a963392161503fcf |
|
BLAKE2b-256 | 724dffa39bac6dc55937a5f85f8e9c0321c06dd1dd5a2ec7c996dae9cd6b6164 |
Close
Hashes for cougar-0.5.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb486dd64aea85a74265c1bd629bb3c237b003ebeabeb7b07d52af0b1e94cf24 |
|
MD5 | fc5cb77ffacee165cd19aef000ebbf1a |
|
BLAKE2b-256 | f24854246a45a79747d1ff9737fc2b2ab3697b57d27c5fa16c2ef5401fa99dc8 |
Close
Hashes for cougar-0.5.9-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10eaa05c3654a3d25f3402309684a5bdca9eabb17c9ae9519b2aea1c0ed561b |
|
MD5 | 557e22b1556f9c661cb54359e7ff83d2 |
|
BLAKE2b-256 | 6b9d51dda9c2046ba23a3b322a33a9aa98e2a153ffd8560e077adde9f9fe6782 |
Close
Hashes for cougar-0.5.9-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba519e0034d503b74d0b9a8432302abc5621478d89c6b5e891dbca418dd93cc6 |
|
MD5 | 153326b23094d9fe4f866e1b2ad9c5bc |
|
BLAKE2b-256 | 89f59f0ba54b789588fed882a74412b3d43081099df6afe6a09c6e2546b20ff3 |