logo

Pandas DataFrame.pivot_table()

A pandák Pivot tábla() az adatok kiszámítására, összesítésére és összegzésére szolgál. Úgy definiálják, mint egy hatékony eszköz, amely az adatokat olyan számításokkal összesíti, mint pl Összeg, Szám, Átlag, Max, és Min .

Ezenkívül lehetővé teszi a felhasználó számára az adatok rendezését és szűrését a kimutatástábla létrehozásakor.

Paraméterek:

    adat:Egy DataFrame.értékek:Ez egy választható paramétert, és az oszlopra hivatkozik az összesítésre.index:Az oszlopra, a csoportosítóra és a tömbre utal.

Ha átadunk egy tömböt, akkor annak azonos hosszúságúnak kell lennie az adatokkal.

    oszlopok:Oszlopra, Csoportosítóra és tömbre utal

Ha átadunk egy tömböt, akkor annak azonos hosszúságúnak kell lennie az adatokkal.

    aggfunc:függvény, függvénylista, dict, alapértelmezett numpy.mean
    Ha átadjuk a függvények listáját, az eredményül kapott pivot táblában hierarchikus oszlopok lesznek, amelyek legfelső szintje a függvénynevek.
    Ha átadunk egy diktatúrát, a kulcsot összesítendő oszlopnak nevezzük, az érték pedig a függvény vagy a függvények listája.fill_value[skalár, alapértelmezett Nincs]:A hiányzó értékeket egy értékkel helyettesíti.margók[logikai, alapértelmezett False]:Hozzáadja az összes sort/oszlopot (pl. részösszeg/végösszeg esetén)dropna[boolean, alapértelmezett igaz] :Eldobja azokat az oszlopokat, amelyek mindegyike NaN.margins_name[karakterlánc, alapértelmezett 'Mind'] :Annak a sornak/oszlopnak a nevére utal, amely tartalmazza az összegeket, ha a margók igazak.

Visszaküldés:

Kimenetként egy DataFrame-et ad vissza.

Példa:

 # 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 

Kimenet

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