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
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?