logo

Pandas DataFrame.pivot_table()

Pandaerne pivot_table() bruges til at beregne, aggregere og opsummere dine data. Det er defineret som et kraftfuldt værktøj, der samler data med beregninger som f.eks Sum, Antal, Gennemsnit, Max, og Min .

bin til bcd

Det giver også brugeren mulighed for at sortere og filtrere dine data, når pivottabellen er blevet oprettet.

Parametre:

    data:En dataramme.værdier:Det er en valgfri parameter og henviser kolonnen til aggregering.indeks:Det refererer til kolonnen, Grouper og array.

Hvis vi passerer et array, skal det have samme længde som data.

    kolonner:Refererer til kolonne, Grouper og array

Hvis vi passerer et array, skal det have samme længde som data.

    aggfunc:funktion, liste over funktioner, dict, standard numpy.mean
    Hvis vi passerer listen over funktioner, vil den resulterende pivottabel have hierarkiske kolonner, hvis øverste niveau er funktionsnavnene.
    Hvis vi sender en diktat, omtales nøglen som en kolonne til aggregering, og værdi er funktion eller liste over funktioner.fill_value[scalar, default None]:Den erstatter de manglende værdier med en værdi.marginer[boolesk, standard Falsk]:Det tilføjer alle rækkerne/kolonnerne (f.eks. for subtotal/større totaler)dropna[boolesk, standard True] :Den sletter de kolonner, hvis indgange alle er NaN.margins_name[streng, standard 'Alle'] :Det refererer til navnet på den række/kolonne, der vil indeholde totalerne, når marginer er Sande.

Vender tilbage:

Det returnerer en DataFrame som output.

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 

Produktion

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