Aggregator

Allgemeine Beschreibung

Hilfsklasse zur Berechnung von Aggregatwerten.

Es ist unwahrscheinlich, dass Benutzer diese Klasse direkt verwenden. Stattdessen Rekorder Unterklassen verwenden diese Funktionalität, um ihre Ergebnisse über verschiedene Dimensionen (z. B. Zeit, Szenarien usw.) hinweg zu aggregieren. API Referenz

Attribute

. _Karge

Name
Beschreibung
Erforderlich

func

Die zu verwendende Aggregationsfunktion. Dabei kann es sich um eine Zeichenfolge oder ein Diktat handeln, die Aggregationsfunktionen definiert, oder um eine aufrufbare benutzerdefinierte Funktion, die eine Aggregation durchführt.

Bei einer Zeichenfolge kann es sich um eine der folgenden Kategorien handeln: „sum“, „min“, „max“, „mean“, „median“, „product“ oder „count“_ungleich Null“. Diese Zeichenketten werden den entsprechenden Numpy-Funktionen zugeordnet und veranlassen den Aggregator, sie zu verwenden

. Es

kann ein Diktat bereitgestellt werden, das einen „func“ -Schlüssel und optionale „args“ - und „kwargs“ -Schlüssel enthält. Der Wert von „func“ sollte eine Zeichenfolge sein, die den oben genannten numpy-Funktionsnamen mit den zusätzlichen Optionen „percentile“ und „percentileofscore“ entspricht. Diese beiden letztgenannten Funktionen benötigen zusätzliche Argumente (Perzentil und Score), um zu funktionieren, und sie müssen als Werte entweder in den Schlüsseln „args“ oder „kwargs“ des Wörterbuchs angegeben werden. Eine Dokumentation zu diesen Argumenten finden Sie in den entsprechenden Funktionsdefinitionen von numpy (oder scipy

).

Schließlich kann eine aufrufbare Funktion angegeben werden. Diese Funktion muss entweder ein 1D- oder ein 2D-Numpy-Array als erstes Argument akzeptieren und das Schlüsselwort „axis“ als Ganzzahlwert unterstützen, der bestimmt, über welche Achse die Funktion die Aggregation anwenden soll. Das Achsenschlüsselwort wird nur angegeben, wenn ein 2D-Array angegeben ist. Daher sollte sich `die aufrufbare Funktion ähnlich verhalten wie die numpy-Funktionen

Ja, func.

_Args

func_

args: list

Ja func

func_kwargs: Diktat

Ja

Beispiel

{
Aggregator („Summe“)
Aggregator ({"func“: „Perzentil“, „args“: [95], "kwargs“: {}})
Aggregator ({"func“: „percentileofscore“, „kwargs“: {"score“: 0.5, „kind“: „Rang"}})
}

Last updated