aggregationslib

Aggregation functions for Python

Means provides arithmetic, quasi-arithmetic, OWA, logarithmic, exponential, Lehmer, and convex-combination aggregation functions for numeric data.

Install

python -m pip install aggregationslib

Quick example

from aggregationslib.aggregations import A_amn, A_ar, Combine2Aggregations

data = [0.2, 0.6, 0.7]

func1 = A_amn(p=0.5)
print(func1(data))

func2 = Combine2Aggregations(A_ar(), min)
print(func2(data))

Implemented families

Classical means

Arithmetic, quadratic, geometric, harmonic, power, and product aggregations.

Ordered aggregations

Median, Olympic aggregation, and configurable trimmed Olympic aggregation.

Advanced means

Exponential, Lehmer, logarithmic, arithmetic-minimum, and arithmetic-maximum means.

Documentation language

This page is the English version. The Polish version is available at /pl/.