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.4.5.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.4.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69c7045b407bc70df4f3f15bab306b223cdf68b19b6ab51f7f96c7646a48b9e2 |
|
MD5 | 3f83aa28d3bbc2bf23dc8ad6634dffd4 |
|
BLAKE2b-256 | 17b405e17f79814afe04c1b2915035593e9de1285f5aa499f5c048cbb318c8f2 |
Close
Hashes for cougar-0.4.5-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cec74a02377a5a8350f072eada517db2d558bb7bb9386298a7f7ca8dc36f71e8 |
|
MD5 | 61731c113c2fa58b6fc2537f152a9416 |
|
BLAKE2b-256 | 9a9180b96d75760e4c29344b7dcbf9049ac5f04ed0c9d1416d98c0286502ddf9 |
Close
Hashes for cougar-0.4.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dfb14c7a7b27d9afa0cbd41119e8a613450e941dda151a90c64cc9e57548347 |
|
MD5 | 400217a01860c39b3c34203322938548 |
|
BLAKE2b-256 | 2a2219b8c2c9f2ecee55c39373594d56931c2b300e8b2488e6a15938884bae25 |
Close
Hashes for cougar-0.4.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1d7ad2a9c902e8d6c110cd355799c182dd19bbcd7ae3101bfe759cb0cb7ac94 |
|
MD5 | 75e1e602e553cb43d31e7c78d84cb4f1 |
|
BLAKE2b-256 | a9f44252988995cf436147cfdb59d6cde17ecaccb72f921d32a88547088ecb46 |
Close
Hashes for cougar-0.4.5-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fcd7365333d507bcd88e0395852f3f4f3cdda81c8c2d834488c119445b1922d |
|
MD5 | 85addaf660ee295162017ff888ae6b4e |
|
BLAKE2b-256 | 4436d74554aadc3ae1b37296d2cecf9b81636b2edd836e426c6f2de0049982ca |
Close
Hashes for cougar-0.4.5-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f903ce4bbe1b76f68a1b728da45091552dd121d4e4f3ce131b49de6e479a624d |
|
MD5 | 515e12ad46a1e713e92c87a3413e41ac |
|
BLAKE2b-256 | db949abf1b008d8b8fbf3e1f121c7bc3faa7d1f5d0d46bd4cd77e3b3bb138ed9 |
Close
Hashes for cougar-0.4.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0a4b648d394d3e973cac0a3ebc6836e38deed2a908931683d264879e0fcea58 |
|
MD5 | 0ac91ce634b172ab8d643cfc4a475e38 |
|
BLAKE2b-256 | c3b67d1e10da77b8c8958f789ef6a7e37944c1b8d12a1e3369d3664473f609da |
Close
Hashes for cougar-0.4.5-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73000830c3998335f24dd65bd0fd3c27b6c4eda2794ed9d19af8e60218e2d34 |
|
MD5 | 4f4cb77fb83a0a9e3e1413cf6acff36d |
|
BLAKE2b-256 | d43d42d580ba52debeda50d45ac8201baf780298d26f984d3a2240f6ab5bdc94 |
Close
Hashes for cougar-0.4.5-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6a2d254f28a61c171c00bb8fae2ab61d1dc44920580ce5e29949ef71930efac |
|
MD5 | c230c858a1790cd21133ac4a6a7d5403 |
|
BLAKE2b-256 | 3bd483a849631c37fe3618fbc3800094fac5ce2bbcf72bf13bec23c3268182d1 |
Close
Hashes for cougar-0.4.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 940223544d9ed39b6cb980809e867295569e6f8042768af4406a3b3a0161ad56 |
|
MD5 | 77892d8a7d52c8b4591b8a029847d8de |
|
BLAKE2b-256 | bb88834528988c4b4c1f9aefe32a77754d5e6693ee663b78f8627c7079aca7e3 |
Close
Hashes for cougar-0.4.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aefbef0ca2072a0833b687d0b32415cb31544869424c46d68d6726d659cfb62 |
|
MD5 | 4b1b59af7067e46bef70574576673fba |
|
BLAKE2b-256 | 4ac29658c507d765c07ec605fcf0162ab3e36ae318ce16432520f84b2a6fdc7a |
Close
Hashes for cougar-0.4.5-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9c7fe873f4427546905d6ab94eb1920b56c2f7ef8201fb6bea029a7f86684e |
|
MD5 | 701f9a4c06a9c3711312f8eaaf1ac89b |
|
BLAKE2b-256 | 1c70ab4ec1206eb169940aee800d1bebd4791181d963ee7cfcdd6c0756aaadff |