logo

DataFrame.pivot_table() do Pandas

Os pandas tabela_dinâmica() é usado para calcular, agregar e resumir seus dados. É definido como uma ferramenta poderosa que agrega dados com cálculos como Soma, Contagem, Média, Máx., e Mínimo .

Ele também permite ao usuário classificar e filtrar seus dados quando a tabela dinâmica for criada.

Parâmetros:

    dados:Um DataFrame.valores:É um opcional parâmetro e refere a coluna para agregar.índice:Refere-se à coluna, garoupa e array.

Se passarmos um array, ele deve ter o mesmo comprimento que os dados.

    colunas:Refere-se a coluna, garoupa e array

Se passarmos um array, ele deve ter o mesmo comprimento que os dados.

    função agg:função, lista de funções, dict, padrão numpy.mean
    Se passarmos a lista de funções, a tabela dinâmica resultante terá colunas hierárquicas cujo nível superior são os nomes das funções.
    Se passarmos um ditado, a chave será chamada de coluna para agregar e o valor será uma função ou lista de funções.fill_value[escalar, padrão Nenhum]:Ele substitui os valores ausentes por um valor.margens[booleano, padrão Falso]:Ele adiciona todas as linhas/colunas (por exemplo, para subtotal/totais gerais)dropna[boolean, padrão True] :Ele elimina as colunas cujas entradas são todas NaN.margins_name[string, padrão 'Todos'] :Refere-se ao nome da linha/coluna que conterá os totais quando as margens forem True.

Retorna:

Ele retorna um DataFrame como saída.

Exemplo:

 # importing pandas as pd import pandas as pd import numpy as np # create dataframe info = pd.DataFrame({'P': ['Smith', 'John', 'William', 'Parker'], 'Q': ['Python', 'C', 'C++', 'Java'], 'R': [19, 24, 22, 25]}) info table = pd.pivot_table(info, index =['P', 'Q']) table 

Saída

 P Q R John C 24 Parker Java 25 Smith Python 19 William C 22