Agregador

Descrição geral

Classe utilitária para calcular valores agregados.

É improvável que os usuários usem essa classe diretamente. Em vez disso Gravador as subclasses usarão essa funcionalidade para agregar seus resultados em diferentes dimensões (por exemplo, tempo, cenários etc.). API Referência

Atributos

. _kwargs

Nome
Descrição
Obrigatório

func

A função de agregação a ser usada. Pode ser uma string ou um ditado definindo funções de agregação ou uma função personalizada que pode ser chamada e executa agregação.

Quando uma string, ela pode ser: “sum”, “min”, “max”, “mean”, “median”, “product” ou “count”_diferente de zero”. Essas strings são mapeadas e fazem com que o agregador use as funções numpy correspondentes

.

Um dicionário pode ser fornecido contendo uma chave “func” e as chaves opcionais “args” e “kwargs”. O valor de “func” deve ser uma string correspondente aos nomes de funções numpy mencionados acima com as opções adicionais de “percentil” e “percentileofscore”. Essas duas últimas funções requerem argumentos adicionais (o percentil e a pontuação) para funcionar e devem ser fornecidas como valores nas teclas “args” ou “kwargs” do dicionário. Consulte as definições da função numpy (ou scipy) correspondentes para obter documentação sobre

esses argumentos.

Finalmente, uma função que pode ser chamada pode ser fornecida. Essa função deve aceitar uma matriz numérica 1D ou 2D como primeiro argumento e oferecer suporte à palavra-chave “axis” como valor inteiro que determina qual eixo sobre o qual a função deve aplicar a agregação. A palavra-chave axis só é fornecida quando uma matriz 2D é fornecida. Portanto, `a função que pode ser chamada deve se comportar de maneira semelhante às funções numpy

Sim,

func_args

func_

args: list

Sim, função

func_kwargs: ditado

sim

Exemplo

{
Agregador (“soma”)
Agregador ({"func”: “percentil”, “args”: [95], "kwargs”: {}})
Agregador ({"func”: “percentileofscore”, “kwargs”: {"score”: 0.5, “kind”: “rank"}})
}

Last updated