logo

Pandas DataFrame.pivot_table()

Els Pandes taula_dinàmica() s'utilitza per calcular, agregar i resumir les vostres dades. Es defineix com una eina potent que agrega dades amb càlculs com ara Suma, recompte, mitjana, màxim, i Min .

També permet a l'usuari ordenar i filtrar les dades quan s'ha creat la taula dinàmica.

Paràmetres:

    dades:Un DataFrame.valors:És un opcional paràmetre i fa referència a la columna a agregar.índex:Es refereix a la columna, l'agrupador i la matriu.

Si passem una matriu, ha de tenir la mateixa longitud que les dades.

    columnes:Fa referència a columna, agrupador i matriu

Si passem una matriu, ha de tenir la mateixa longitud que les dades.

    aggfunc:funció, llista de funcions, dict, numpy.mean per defecte
    Si passem la llista de funcions, la taula dinàmica resultant tindrà columnes jeràrquiques el nivell superior de les quals són els noms de les funcions.
    Si passem un dictat, la clau es coneix com a columna per agregar, i el valor és funció o llista de funcions.fill_value[escalar, predeterminat Cap]:Substitueix els valors que falten per un valor.marges[booleà, fals per defecte]:Afegeix totes les files/columnes (p. ex., per a subtotals/totals generals)dropna[booleà, True per defecte]:Elimina les columnes les entrades de les quals són totes NaN.nom_marges[cadena, 'Tots' per defecte] :Es refereix al nom de la fila/columna que contindrà els totals quan els marges siguin True.

Devolucions:

Retorna un DataFrame com a sortida.

Exemple:

 # 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 

Sortida

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