Agrégateur

Description générale

Classe utilitaire pour le calcul de valeurs agrégées.

Il est peu probable que les utilisateurs utilisent cette classe directement. À la place Enregistreur les sous-classes utiliseront cette fonctionnalité pour agréger leurs résultats selon différentes dimensions (par exemple, le temps, les scénarios, etc.). API Référence

Attributs

. _kwargs

Nom
Descriptif
Nécessaire

func

Fonction d'agrégation à utiliser. Il peut s'agir d'une chaîne ou d'un dict définissant des fonctions d'agrégation, ou d'une fonction personnalisée appelable qui effectue l'agrégation.

Lorsqu'il s'agit d'une chaîne, elle peut être l'une des suivantes : « sum », « min », « max », « mean », « median », « product » ou « count »_non nul ». Ces chaînes correspondent aux fonctions numpy correspondantes et obligent l'agrégateur à les utiliser

.

Un dict peut être fourni contenant une touche « func » et des touches facultatives « args » et « kwargs ». La valeur de « func » doit être une chaîne correspondant aux noms des fonctions numpy susmentionnés avec les options supplémentaires « percentile » et « percentileofscore ». Ces deux dernières fonctions nécessitent des arguments supplémentaires (le percentile et le score) pour fonctionner et doivent être fournies sous forme de valeurs dans les clés « args » ou « kwargs » du dictionnaire. Reportez-vous aux définitions de fonctions numpy (ou scipy) correspondantes pour obtenir de la documentation sur ces arguments

.

Enfin, une fonction appelable peut être donnée. Cette fonction doit accepter un tableau numpy 1D ou 2D comme premier argument et prendre en charge le mot clé « axis » en tant que valeur entière qui détermine l'axe sur lequel la fonction doit appliquer l'agrégation. Le mot clé axis n'est fourni que lorsqu'un tableau 2D est fourni. Par conséquent, `la fonction appelable doit se comporter de la même manière que les fonctions numpy

Oui

func_args

func_

args : list

Oui func

func_kwargs : dict

Oui

Exemple

``json { Agrégateur (« somme ») Agrégateur ({"func » : « percentile », « args » : [95], « kwargs » : {}}) Agrégateur ({"func » : « percentileofscore », « kwargs » : {"score » : 0.5, « kind » : « rank"}}) }

Last updated

Was this helpful?