logo

Pandas DataFrame.pivot_table()

Pandas rakurstabula() tiek izmantots, lai aprēķinātu, apkopotu un apkopotu jūsu datus. Tas ir definēts kā spēcīgs rīks, kas apkopo datus ar tādiem aprēķiniem kā Summa, skaits, vidējais, maks. un Min .

Tas arī ļauj lietotājam kārtot un filtrēt jūsu datus, kad ir izveidota rakurstabula.

Parametri:

    dati:DataFrame.vērtības:Tas ir an neobligāti parametru un norāda kolonnu uz apkopojumu.indekss:Tas attiecas uz kolonnu, grupētāju un masīvu.

Ja mēs nododam masīvu, tam jābūt tādam pašam kā datiem.

    kolonnas:Attiecas uz kolonnu, grupētāju un masīvu

Ja mēs nododam masīvu, tam jābūt tādam pašam kā datiem.

    aggfunc:funkcija, funkciju saraksts, dict, noklusējuma numpy.mean
    Ja mēs nokārtosim funkciju sarakstu, iegūtajā rakurstabulā būs hierarhiskas kolonnas, kuru augšējais līmenis ir funkciju nosaukumi.
    Ja mēs nododam diktātu, atslēga tiek saukta par kolonnu apkopošanai, un vērtība ir funkcija vai funkciju saraksts.fill_value[skalārs, noklusējuma Nav]:Tas aizstāj trūkstošās vērtības ar vērtību.piemales [būla, noklusējuma False]:Tas pievieno visas rindas/kolonnas (piem., starpsummai/kopsummai)dropna[būla, noklusējuma patiesais]:Tas atmet kolonnas, kuru ieraksti ir NaN.margins_name[virkne, noklusējuma 'Visi']:Tas attiecas uz rindas/kolonnas nosaukumu, kurā būs kopsummas, ja piemales ir patiesas.

Atgriež:

Tas atgriež DataFrame kā izvadi.

Piemērs:

 # 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 

Izvade

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