logo

Pandas DataFrame.pivot_table()

Pandy kontingenčná_tabuľka() sa používa na výpočet, agregáciu a sumarizáciu vašich údajov. Je definovaný ako výkonný nástroj, ktorý agreguje dáta s výpočtami ako napr Súčet, Počet, Priemer, Max, a Min .

Umožňuje tiež používateľovi triediť a filtrovať vaše údaje, keď bola vytvorená kontingenčná tabuľka.

tučným písmom v css

Parametre:

    údaje:DataFrame.hodnoty:Je to voliteľné parameter a odkazuje stĺpec na agregáciu.index:Vzťahuje sa na stĺpec, zoskupenie a pole.

Ak prejdeme pole, musí mať rovnakú dĺžku ako dáta.

    stĺpce:Vzťahuje sa na stĺpec, zoskupenie a pole

Ak prejdeme pole, musí mať rovnakú dĺžku ako dáta.

    aggfunc:funkcia, zoznam funkcií, diktát, predvolený numpy.mean
    Ak prejdeme zoznam funkcií, výsledná kontingenčná tabuľka bude mať hierarchické stĺpce, ktorých najvyššou úrovňou sú názvy funkcií.
    Ak odovzdáme diktát, kľúč sa označuje ako stĺpec na agregáciu a hodnota je funkcia alebo zoznam funkcií.fill_value[skalárna, predvolená žiadna]:Chýbajúce hodnoty nahradí hodnotou.okraje [boolovská hodnota, predvolená hodnota False]:Pridá všetky riadky / stĺpce (napr. pre medzisúčet / celkové súčty)dropna[boolean, predvolená pravda] :Vypustí stĺpce, ktorých položky sú všetky NaN.margins_name[reťazec, predvolené 'Všetko'] :Odkazuje na názov riadka/stĺpca, ktorý bude obsahovať súčty, keď sú okraje True.

Vrátenie:

Ako výstup vráti DataFrame.

Príklad:

 # 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 

Výkon

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