Panda DataFrame.pivot_table()

I Panda tabella pivot() viene utilizzato per calcolare, aggregare e riepilogare i dati. È definito come un potente strumento che aggrega dati con calcoli come Somma, Conteggio, Media, Massimo, E minimo .

Consente inoltre all'utente di ordinare e filtrare i dati una volta creata la tabella pivot.

parametri:

    dati: Un frame di dati. valori: È un opzionale parametro e fa riferimento alla colonna da aggregare. indice: Si riferisce alla colonna, al raggruppatore e all'array.

Se passiamo un array, deve avere la stessa lunghezza dei dati.

    colonne: Si riferisce a colonna, raggruppatore e array

Se passiamo un array, deve avere la stessa lunghezza dei dati.

    funzione agg: funzione, elenco di funzioni, dict, numpy.mean predefinito
    Se passiamo l'elenco delle funzioni, la tabella pivot risultante avrà colonne gerarchiche il cui livello superiore sono i nomi delle funzioni.
    Se passiamo un dict, la chiave viene definita colonna da aggregare e il valore è funzione o elenco di funzioni. valore_riempimento[scalare, predefinito Nessuno]: Sostituisce i valori mancanti con un valore. margini[booleano, default False]: Aggiunge tutte le righe/colonne (ad esempio per subtotali/totali generali) dropna[booleano, predefinito Vero] : Elimina le colonne le cui voci sono tutte NaN. margins_name[string, default 'Tutti'] : Si riferisce al nome della riga/colonna che conterrà i totali quando i margini sono Veri.

Ritorna:

Restituisce un DataFrame come output.

Esempio:

 # 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  

Produzione

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