logo

Pandas DataFrame.pivot_table()

Pande zaokretna_tablica() koristi se za izračunavanje, prikupljanje i sažimanje vaših podataka. Definiran je kao moćan alat koji prikuplja podatke s izračunima kao što su Zbroj, Broj, Prosjek, Maks. i Min .

Također omogućuje korisniku sortiranje i filtriranje vaših podataka kada je zaokretna tablica stvorena.

Parametri:

    podaci:DataFrame.vrijednosti:To je neobavezan parametar i upućuje stupac na agregat.indeks:Odnosi se na stupac, Grouper i niz.

Ako proslijeđujemo niz, on mora biti iste duljine kao podaci.

    stupci:Odnosi se na stupac, Grouper i niz

Ako proslijeđujemo niz, on mora biti iste duljine kao podaci.

    aggfunc:funkcija, popis funkcija, dict, zadani numpy.mean
    Ako proslijedimo popis funkcija, rezultirajuća zaokretna tablica imat će hijerarhijske stupce čija su gornja razina nazivi funkcija.
    Ako prenesemo dikt, ključ se naziva stupac za agregiranje, a vrijednost je funkcija ili popis funkcija.fill_value[skalar, default None]:Vrijednosti koje nedostaju zamjenjuju vrijednošću.margine [boolean, default False]:Dodaje sve retke/stupce (npr. za međuzbrojeve/ukupne zbrojeve)dropna[boolean, default True] :Ispušta stupce čiji su svi unosi NaN.margins_name[string, default 'All'] :Odnosi se na naziv retka/stupca koji će sadržavati ukupne zbrojeve kada su margine True.

Povratak:

Vraća DataFrame kao izlaz.

Primjer:

 # 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 

Izlaz

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