logo

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.

la dimensione del mio monitor
    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

Java è l'istanza di
 P Q R John C 24 Parker Java 25 Smith Python 19 William C 22