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.3.tar.gz
(7.8 kB
view hashes)
Built Distributions
Close
Hashes for cougar-0.5.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b60ebaef961b70b470c4189f99c960e33245e2f8f2a29bc85e8a966d90f1ab2 |
|
MD5 | 0512b5c13f35855917c1d31b73e0ad13 |
|
BLAKE2b-256 | d0a2634e5418ffecdfbc39bb48defdad6b189076ed2f40f5cf7212af85a6aecc |
Close
Hashes for cougar-0.5.3-cp311-cp311-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3134416bd899c2b042665a3abd740747bcae2b84611f5a741d3673ad10ddf0d |
|
MD5 | fcbd1a050915e61ec110a92f383d7780 |
|
BLAKE2b-256 | 6049b5c17c0eaaca60a8a51c91a0e07e0f0665bdf6caae83e2a77b9da53fd229 |
Close
Hashes for cougar-0.5.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 236bf11c7d87edeeabc1a3fd65e9f7b996576f2f37875b7af2d0fda1507ac641 |
|
MD5 | 285f8203978411f6d5e25734a0235ff8 |
|
BLAKE2b-256 | 9ce404abcab1a03633944e23f0ee7d8957027a828650d83f658efa0f0911081a |
Close
Hashes for cougar-0.5.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b45afbe5fd5c6be88d028889d3024598b88fe15ffcc44ee0db6fa4afd33cd545 |
|
MD5 | c862cc8917f302307d767b59ec49db5a |
|
BLAKE2b-256 | 41ee88c64e2dabb224110c8f5a5b863949e1bfafb0992622af5d5d27977159cf |
Close
Hashes for cougar-0.5.3-cp310-cp310-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce978e3c370a418915247fcb8935b36a02877217aad554a43bbe7dbc39f356dc |
|
MD5 | 2f40de012d01b042119a69d32d5ece6e |
|
BLAKE2b-256 | 2ace318f535fe468cefe00973872a8cf5a71e843f34ea6f73c2861d4035ce7d9 |
Close
Hashes for cougar-0.5.3-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0c662a8b6575991902d3f5239cea53e5cf9a53edb192cd69a36825e68dd1cae |
|
MD5 | a3a37df0b35d4c5c92a9e60d17e8045e |
|
BLAKE2b-256 | 12ce79748369fcae78a46cbab2bf8a2e69b00aacbc70ee274bd55c9fe20770f2 |
Close
Hashes for cougar-0.5.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86cdd805600facb8ad795fcc4b8b26ab20b7603fe8a4d756b9ad940949430cd |
|
MD5 | 2345cef1b672b60c00912ec33289666a |
|
BLAKE2b-256 | 5c4ceae5eacaff88b9e6d93e99e1adb69d875ecb75cd06987c371e7be82fa026 |
Close
Hashes for cougar-0.5.3-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8276970a22cf9f8456ce63d7464cbebff483231488520d47c39125b0f593c5b7 |
|
MD5 | 3099a427415f1d76c3bbbe56add564bf |
|
BLAKE2b-256 | 44fdaaeac1e14e2cc228a3a932eb2af6f1937ffed959ac2b053ed41f8a7cc879 |
Close
Hashes for cougar-0.5.3-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 850015a2d9b2cfeeefca292939cd10095cadb9437bc58b529d576ad0b28e8985 |
|
MD5 | 8d48a45d2dfc1974276d5605e1b2d6a9 |
|
BLAKE2b-256 | 993c6f8a4d35df75fa2b28d1775f3264621a0d05be21a10570143e5e739aab4d |
Close
Hashes for cougar-0.5.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eff0b777a8687927f80538147a522afdafbfbe838e52c2bbb4f7eea082c4860c |
|
MD5 | 38bd0fde8987159912e69084d87fb2e3 |
|
BLAKE2b-256 | 1185ad71f07435e5b95d9b21bb278551501b82b0eec5f7dc4c52f03dc4448755 |
Close
Hashes for cougar-0.5.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21d93011d6a369b67a50682f90ff25f5682b2010c7e8dc547c5a5650a24c4cb6 |
|
MD5 | a592e6a36c639470ceb4cbeba0778ff2 |
|
BLAKE2b-256 | 539d8ad174e0c941f584b05baf1dd3e4e3a1c63be36fe9d9306591fe7976a82b |
Close
Hashes for cougar-0.5.3-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06fd58d1f9969378321e506730fccc74439bef328a3ba4ea23dcd39aba34fac4 |
|
MD5 | fce5829769ea1a60b8c26da1f7eed57f |
|
BLAKE2b-256 | 3762ff7e1638185ef139a58717eaf70d551d0ce1e240945b473bf939390fc510 |