This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.4.0 instead.
Reason given by maintainers: syntax error with python versions <= 3.10
stacked_quantile
'Stacked' quantile functions. Close to weighted quantile functions.
These functions are used to calculate quantiles of a set of values, where each value has a weight. The typical process for calculating a weighted quantile is to create a CDF from the weights, then interpolate the values to find the quantile.
These functions, however, treat weighted values (given integer weights) exactly as multiple values.
So, values (1, 2, 3) with weights (4, 5, 6) will be treated as
(1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3)
If the quantile falls exactly between two values, the non-weighted average of the two values is returned. This is consistent with the "weights as occurrences" interpretation. Strips all zero-weight values, so these will never be included in such averages.
If using non-integer weights, the results will be as if some scalar were applied to make all weights into integers.
This "weights as occurrences" interpretation has two pitfalls:
-
Identical values will be returned for different quantiles (e.g., the results for quantiles == 0.5, 0.6, and 0.7 might be identical). The effect of this is that some some common data practices like "robust scalar" will not be robust because of the potential for a 0 interquartile range. Again this is consistent, because the same thing could happen with repeated, non-weighted values.
-
With any number of values, the stacked_median could still be the first or last value (if it has enough weight), so separating by the median is not robust. This could also happen with repeaded, non-weighted values. One workaround is to divide the values into group_a = values strictly < median, group_b = values strictly > median, then add == median to the smaller group.
Release files for stacked-quantile 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stacked_quantile-0.2.0.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stacked_quantile-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.2 kB
Release files / stacked_quantile-0.2.0.tar.gz
| Download URL | stacked_quantile-0.2.0.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
627233e362a7b65b1bfbb2efdd3fc8a6e04501342cfce41a152749dc9b42d213
|
|
BLAKE2b-256 checksum How to use checksums |
8d804850bad516e63eb49885d66c7fba2e406123045b771eed91445f0f089fd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.1 CPython/3.11.0 Windows/10
|
Release files / stacked_quantile-0.2.0-py3-none-any.whl
| Download URL | stacked_quantile-0.2.0-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b3a5fd6d3b05b731e89376158d923a39ec95be152446c25ec2e4458ddb99c5b2
|
|
BLAKE2b-256 checksum How to use checksums |
bbd574682eaad9da03571e032da2b90fea94aca7b2be65d173f712172315f4c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.1 CPython/3.11.0 Windows/10
|