logo

Pandas DataFrame.pivot_table()

Pandy kontingenční_tabulka() se používá k výpočtu, agregaci a shrnutí vašich dat. Je definován jako výkonný nástroj, který agreguje data s výpočty jako např Součet, Počet, Průměr, Max, a Min .

Umožňuje také uživateli třídit a filtrovat vaše data, když byla vytvořena kontingenční tabulka.

Parametry:

    data:DataFrame.hodnoty:Je to an volitelný parametr a odkazuje sloupec na agregaci.index:Odkazuje na sloupec, seskupení a pole.

Pokud předáme pole, musí mít stejnou délku jako data.

    sloupce:Odkazuje na sloupec, seskupení a pole

Pokud předáme pole, musí mít stejnou délku jako data.

    aggfunc:funkce, seznam funkcí, diktát, výchozí numpy.mean
    Pokud předáme seznam funkcí, výsledná kontingenční tabulka bude mít hierarchické sloupce, jejichž nejvyšší úrovní jsou názvy funkcí.
    Pokud předáme diktát, klíč se označuje jako sloupec pro agregaci a hodnota je funkce nebo seznam funkcí.fill_value[skalární, výchozí Žádná]:Chybějící hodnoty nahradí hodnotou.okraje[booleovský, výchozí False]:Přidá všechny řádky / sloupce (např. pro mezisoučet / celkové součty)dropna[boolean, výchozí True] :Vypustí sloupce, jejichž položky jsou všechny NaN.margins_name[string, výchozí 'Vše'] :Odkazuje na název řádku/sloupce, který bude obsahovat součty, když jsou okraje True.

Vrácení:

Jako výstup vrací DataFrame.

Pří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ýstup

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