logo

Panda's DataFrame.pivot_table()

De Panda's draaitabel() wordt gebruikt om uw gegevens te berekenen, samen te vatten en samen te vatten. Het wordt gedefinieerd als een krachtig hulpmiddel dat gegevens verzamelt met berekeningen zoals Som, Aantal, Gemiddelde, Max, En Min .

Hiermee kan de gebruiker ook uw gegevens sorteren en filteren wanneer de draaitabel is gemaakt.

Parameters:

    gegevens:Een dataframe.waarden:Het is een optioneel parameter en verwijst naar de kolom die moet worden geaggregeerd.inhoudsopgave:Het verwijst naar de kolom, Grouper en array.

Als we een array doorgeven, moet deze dezelfde lengte hebben als de gegevens.

    kolommen:Verwijst naar kolom, grouper en array

Als we een array doorgeven, moet deze dezelfde lengte hebben als de gegevens.

    aggfunc:functie, lijst met functies, dict, standaard numpy.mean
    Als we de lijst met functies doorgeven, zal de resulterende draaitabel hiƫrarchische kolommen hebben waarvan het hoogste niveau de functienamen zijn.
    Als we een dictaat doorgeven, wordt de sleutel een kolom genoemd die moet worden samengevoegd, en is waarde een functie of een lijst met functies.fill_value[scalair, standaard Geen]:Het vervangt de ontbrekende waarden door een waarde.marges[boolean, standaard False]:Het voegt alle rijen/kolommen toe (bijvoorbeeld voor subtotalen/eindtotalen)dropna[boolean, standaard True] :Het laat de kolommen vallen waarvan de vermeldingen allemaal NaN zijn.margins_name[string, standaard 'Alles'] :Het verwijst naar de naam van de rij/kolom die de totalen zal bevatten als de marges Waar zijn.

Geeft terug:

Het retourneert een DataFrame als uitvoer.

Voorbeeld:

 # 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 

Uitvoer

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