logo

Pandas DataFrame.pivot_table()

Pandasii masă rotativă() este utilizat pentru a calcula, agrega și rezuma datele dvs. Este definit ca un instrument puternic care agregează date cu calcule precum Sumă, numărare, medie, max. și Min .

De asemenea, permite utilizatorului să sorteze și să filtreze datele dvs. atunci când a fost creat tabelul pivot.

Parametri:

    date:Un DataFrame.valori:Este un opțional parametru și trimite coloana la agregare.index:Se referă la coloană, Grouper și matrice.

Dacă trecem o matrice, aceasta trebuie să fie de aceeași lungime cu datele.

    coloane:Se referă la coloană, grupare și matrice

Dacă trecem o matrice, aceasta trebuie să fie de aceeași lungime cu datele.

    aggfunc:funcție, listă de funcții, dict, numpy.mean implicit
    Dacă trecem lista de funcții, tabelul pivot rezultat va avea coloane ierarhice al căror nivel superior sunt numele funcțiilor.
    Dacă trecem un dict, cheia este denumită o coloană de agregat, iar valoarea este o funcție sau o listă de funcții.fill_value[scalar, implicit Nici unul]:Înlocuiește valorile lipsă cu o valoare.margini[boolean, implicit fals]:Se adaugă toate rândurile/coloanele (de exemplu, pentru subtotaluri/totaluri generale)dropna[boolean, implicit True] :Aruncă coloanele ale căror intrări sunt toate NaN.margins_name[șir, implicit „Toate”] :Se referă la numele rândului/coloanei care va conține totalurile atunci când marjele sunt adevărate.

Se intoarce:

Returnează un DataFrame ca rezultat.

setarea căii python

Exemplu:

 # 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 

Ieșire

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