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.5.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.5.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1da9cf95031bc2f2249a95edd3c00255478a761eebded8bb58fee6e137e630e5 |
|
MD5 | d2ce82e0c772c1256c24823aa00f2bdf |
|
BLAKE2b-256 | 759dd2533e3849e580cd27729354f7e2f65a27cea1329d57a97e66babf0e1182 |
Close
Hashes for cougar-0.5.5-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b00cdaf89e9d16c0b0128760f640a1fa67be4d478b740cc2a074ff0d7266e91d |
|
MD5 | 494a97460b5f8d1647b28a65155e9ebe |
|
BLAKE2b-256 | 08cc54b3e21f1120e005f5bb247482fe28322fb515f69c1f6303faf13706d89a |
Close
Hashes for cougar-0.5.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 184ab3597e74e1997e18f160a44df19510de7513e0763c0da1263282924b8815 |
|
MD5 | 82cb3afef78698a0a1db791d5d93a812 |
|
BLAKE2b-256 | d78c4f0a2fbb40ddee5b1f43593814c92ac7409b90c69d5dbd3da9f0b06d53df |
Close
Hashes for cougar-0.5.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 496ac330d0e3cc228dd5f9f1399ac63a618add74f104bf210027c5d68bd5d864 |
|
MD5 | 9154e0a7d61aa5369bee45ade2e1c337 |
|
BLAKE2b-256 | 877c3aba10893324c377192f45cce308a24b19610bb2d6807c49c9c008eababd |
Close
Hashes for cougar-0.5.5-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb95613f2068f505af38c838770b5eacb9b30e6d67d38814ea6c6fce3ea2752f |
|
MD5 | 0a6744551ff33c3e720ee6cf295d0d44 |
|
BLAKE2b-256 | 76583dd20cfa045481de54c6ed9696ba7774aca558ded5b364ff303fc065e14b |
Close
Hashes for cougar-0.5.5-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46ce037177c21568507d21185cf6d1666a40631724ef5d4949b72606afc2078f |
|
MD5 | 7dd78206f3a22e430a5c867cb4616cd2 |
|
BLAKE2b-256 | ed25313566622b7ef6211c2bda802e57eae2708f9c5d4a2d4c96256a7c2aa0b2 |
Close
Hashes for cougar-0.5.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b04a2dcbe5dad53aa0e5de422e7c0567001e3956c28aeb926646e9fcc372028 |
|
MD5 | 7915fc84d773738793fe55f5c4d207ec |
|
BLAKE2b-256 | f2a8e2951d475ac13191b832cda169b051cf8d0cc46a09f4d3bd24f22465d354 |
Close
Hashes for cougar-0.5.5-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fec005a0b211f8c64c3b831facb5b7867277dcc646a2c24fab46c14a7f15095 |
|
MD5 | 846f6d0b97baadf41efefb41665a5744 |
|
BLAKE2b-256 | bc712394677181193b33ac33743520942657d27d3e1252d4798e907c3e20df62 |
Close
Hashes for cougar-0.5.5-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df4290742db3146b5dffa71d5f72c867d6274f4baa926844586f3da8e31eeba5 |
|
MD5 | ff8e08bd4d075098d86eca77a188beef |
|
BLAKE2b-256 | c32aed915d16c124a86efeae431f72cbd69a6a0f334992b42e58267c753c710a |
Close
Hashes for cougar-0.5.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5afe500065484ed6aea8819698a6c84af40b43d830ad725518f4748d608035b |
|
MD5 | 579f546caacf75a7166b0ee8be1aa37d |
|
BLAKE2b-256 | ab4f4f52db5fc2a876174c9c16a7219d07d06596f30c6f19bb222ac9ae15fb13 |
Close
Hashes for cougar-0.5.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 898942a7bfbfe4b984ebf0790358645bbafcd7fb6c1ba6666c206a521a46b6a7 |
|
MD5 | 3d6c2ad70e1b013ab8f69feecede0437 |
|
BLAKE2b-256 | f57fe4449ac9b1353ae69f5a0582f8660ec57629b4ad8672b96e416be61162cf |
Close
Hashes for cougar-0.5.5-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65a504a2bd2a01950d95c6042484bc08596eabb7c4050c5087dfffde8acc4059 |
|
MD5 | e7b5da9300d40dcc838b843ddf38f369 |
|
BLAKE2b-256 | 5f2aa049233731162e6939e03d5a3c0ff01d43fb032ed22c3a4c993c6a3f789f |