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.11.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.5.11-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7749d010d44368402820f4dd2896e80e8c46f0611bdfb3dbc3e969b7a7953331 |
|
MD5 | 7d034bc2d9fbff21201773b3b2790356 |
|
BLAKE2b-256 | 5fb61340f6ee237ebefc43cbb42b98f16134ddf3b79bf82dec027dc6eba87abc |
Close
Hashes for cougar-0.5.11-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 544f02690ea6ff991137d49ee337f15ea84793e89ec922d86c584729c1211509 |
|
MD5 | 6c0bd46a414a7f68a0cce909ec230774 |
|
BLAKE2b-256 | dd43b5d7cd22c29007ee1df86e5d1cf4627616a8f67cf27ff8d969e9a05d0382 |
Close
Hashes for cougar-0.5.11-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bfb48e72c6932da5563ad763cc10c3909f8b4e235bbcc605389ada7cd142b05 |
|
MD5 | 6f9e112d22002e0e322e58386d7e447d |
|
BLAKE2b-256 | 233774aa6aeddccf842fb203edf851086aecaed55f34eefce1b45314b44d9a2e |
Close
Hashes for cougar-0.5.11-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a42922f73836bc505722853c38105396699607df81a307368092f21d41c2071 |
|
MD5 | c56b10fc911203912b9f79d16e9f3108 |
|
BLAKE2b-256 | f0db7b195163572edea67d664fdfa0cfc88b9f78c6973ef94926f37a642cd368 |
Close
Hashes for cougar-0.5.11-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a5f7972ea49ce1871527d57698aaf4e67ef731e52949b4aadfa64ee8da271c |
|
MD5 | 431f1825563184d40795054a697b6c5f |
|
BLAKE2b-256 | a39794a198dc019a6ff6c742f1319865e7fa6b4d7077005729d94fec1c79e239 |
Close
Hashes for cougar-0.5.11-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6eefc6f33034e2274109e3cfccd062225a246955214590548cc8b8ce5ad27a3 |
|
MD5 | 4edc53b3cdab33136dfd42c632b1fa0b |
|
BLAKE2b-256 | d6d4d35e1fcdf1bc25a03e83f2283f0cbdbd453c34e9be2be87ea0876d731d18 |
Close
Hashes for cougar-0.5.11-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19cc4fa9f8798bf4e5c34abdf750bd4eaed56e1fe63a9a481ad0deb3153a4e22 |
|
MD5 | bfb3e31120f76fef3a593d4e84f94680 |
|
BLAKE2b-256 | 1006a27688317bf3a15e77a043ae8bd2b601148609af663714fe300e2d8f487d |
Close
Hashes for cougar-0.5.11-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aec9c4fe5417a36fc3e4cb338318d5d1724947bdb168a8249137d07ba5fd491 |
|
MD5 | e0fdc3fe4699ab14ff158edbca361a50 |
|
BLAKE2b-256 | b5fccd6cbc7deb2a1ac57b78f662d97b58d5dd6574ebb5a51325bba92cb76cb1 |
Close
Hashes for cougar-0.5.11-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 057349ca6dd3b18784307ccbe6fc2ad4d214b22d228bc1df9df190930fed91ba |
|
MD5 | a6522062dda2caedc7da1c6693d37da1 |
|
BLAKE2b-256 | c37d4ad56bb6c6664656afcdf9364a0f363127f6393c93b95b7076d3e441ce5c |
Close
Hashes for cougar-0.5.11-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6893c42f817b87b1dd1d7e86d3722bed5c08bf918fb445b3e7dd1d5452ba135c |
|
MD5 | c7162e5cd123644ef4d70115ea02564f |
|
BLAKE2b-256 | 77520be7637c05b15690402709baa56563802f96d8f651b652b6d4182364add9 |
Close
Hashes for cougar-0.5.11-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc90caeb05438528709b66f565c105bfae9310f52b89e217a59d3b708305ccda |
|
MD5 | ead420a6b844a147a69a01c51090a49d |
|
BLAKE2b-256 | 0e6fe6da773eaaddb6eb20dda42815f2f5c8e56ad6bd556e4d5390b92e4e8cca |
Close
Hashes for cougar-0.5.11-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5f398e65ef214aa6431428d070c70bfbb8dff139187faa64974fb7748c32deb |
|
MD5 | f7510b02b89f3f945fcf7dd3af5933f1 |
|
BLAKE2b-256 | 1959f824a94e9d24d903448ea477b8ba06ce34731282f1cd28ff15b8d43e9909 |