logo

Pandos DataFrame.pivot_table()

Pandos suvestinės lentelės() naudojamas jūsų duomenims apskaičiuoti, apibendrinti ir apibendrinti. Jis apibrėžiamas kaip galingas įrankis, kuris kaupia duomenis su tokiais skaičiavimais kaip Suma, skaičius, vidurkis, maks. ir Min .

Tai taip pat leidžia vartotojui rūšiuoti ir filtruoti duomenis, kai sukuriama suvestinė lentelė.

Parametrai:

    duomenys:Duomenų rėmelis.vertės:Tai yra neprivaloma parametrą ir nukreipia stulpelį į agregatą.indeksas:Tai reiškia stulpelį, grupavimo priemonę ir masyvą.

Jei perduodame masyvą, jis turi būti tokio pat ilgio kaip ir duomenys.

    stulpeliai:Nurodo stulpelį, grupavimo priemonę ir masyvą

Jei perduodame masyvą, jis turi būti tokio pat ilgio kaip ir duomenys.

    aggfunc:funkcija, funkcijų sąrašas, diktas, numatytasis numpy.mean
    Jei perduodame funkcijų sąrašą, gautoje suvestinės lentelėje bus hierarchiniai stulpeliai, kurių aukščiausias lygis yra funkcijų pavadinimai.
    Jei perduodame diktatą, raktas vadinamas stulpeliu, kurį reikia kaupti, o reikšmė yra funkcija arba funkcijų sąrašas.fill_value[skaliarinis, numatytasis Nėra]:Jis pakeičia trūkstamas reikšmes reikšme.paraštės [loginė vertė, numatytoji klaidinga]:Ji prideda visas eilutes / stulpelius (pvz., tarpinę sumą / bendrąsias sumas)dropna[bulio, numatytasis True] :Jis pašalina stulpelius, kurių visi įrašai yra NaN.margins_name[eilutė, numatytoji 'Visi'] :Tai nurodo eilutės / stulpelio, kuriame bus sumos sumos, kai paraštės yra teisingos, pavadinimą.

Grąžinimai:

Jis grąžina DataFrame kaip išvestį.

Pavyzdys:

 # 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 

Išvestis

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