logo

Pandas DataFrame.pivot_table()

Pandaene pivot_table() brukes til å beregne, samle og oppsummere dataene dine. Det er definert som et kraftig verktøy som samler data med beregninger som f.eks Sum, Antall, Gjennomsnitt, Maks, og Min .

er et forhold

Det lar også brukeren sortere og filtrere dataene dine når pivottabellen er opprettet.

Parametere:

    data:En DataFrame.verdier:Det er en valgfri parameter og henviser kolonnen til aggregering.indeks:Det refererer til kolonnen, Grouper og array.

Hvis vi passerer en matrise, må den ha samme lengde som data.

    kolonner:Refererer til kolonne, Grouper og array

Hvis vi passerer en matrise, må den ha samme lengde som data.

    aggfunc:funksjon, liste over funksjoner, dict, standard numpy.mean
    Hvis vi passerer listen over funksjoner, vil den resulterende pivottabellen ha hierarkiske kolonner hvis toppnivå er funksjonsnavnene.
    Hvis vi sender en dict, blir nøkkelen referert til som en kolonne for å aggregere, og verdi er funksjon eller liste over funksjoner.fill_value[skalar, standard Ingen]:Den erstatter de manglende verdiene med en verdi.marginer[boolsk, standard usann]:Den legger til alle radene/kolonnene (f.eks. for delsum/totaler)dropna[boolesk, standard Sann] :Den sletter kolonnene hvis oppføringer alle er NaN.margins_name[streng, standard 'All'] :Det refererer til navnet på raden/kolonnen som vil inneholde totalsummene når margene er sanne.

Returnerer:

Den returnerer en DataFrame som utdata.

Eksempel:

 # 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 

Produksjon

mysql liste alle brukere
 P Q R John C 24 Parker Java 25 Smith Python 19 William C 22