logo

Pandy DataFrame.pivot_table()

Pandy Stół obrotowy() służy do obliczania, agregowania i podsumowywania danych. Definiuje się go jako potężne narzędzie, które agreguje dane za pomocą obliczeń takich jak Suma, liczba, średnia, maks., I Min .

Umożliwia także użytkownikowi sortowanie i filtrowanie danych po utworzeniu tabeli przestawnej.

Parametry:

    dane:Ramka danych.wartości:To jest opcjonalny parametr i odsyła kolumnę do agregacji.indeks:Odnosi się do kolumny, Groupera i tablicy.

Jeśli przekazujemy tablicę, musi ona mieć tę samą długość co dane.

    kolumny:Odnosi się do kolumny, Groupera i tablicy

Jeśli przekazujemy tablicę, musi ona mieć tę samą długość co dane.

    funkcja agg:funkcja, lista funkcji, dykt, domyślna wartość numpy.mean
    Jeśli przekażemy listę funkcji, wynikowa tabela przestawna będzie zawierała kolumny hierarchiczne, których najwyższym poziomem będą nazwy funkcji.
    Jeśli przekażemy dyktando, klucz nazywany jest kolumną do zagregowania, a wartością jest funkcja lub lista funkcji.fill_value[skalar, domyślnie Brak]:Zastępuje brakujące wartości wartością.marginesy[boolean, domyślnie False]:Dodaje wszystkie wiersze/kolumny (np. dla sumy częściowej/sumy całkowitej)dropna[boolean, domyślnie True] :Usuwa kolumny, których wszystkie wpisy to NaN.marże_nazwa[string, domyślnie „Wszystkie”]:Odnosi się do nazwy wiersza/kolumny, która będzie zawierać sumy, gdy marginesy mają wartość True.

Zwroty:

Zwraca DataFrame jako wynik.

Przykład:

 # 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 

Wyjście

rzuć obsługę wyjątków w Javie
 P Q R John C 24 Parker Java 25 Smith Python 19 William C 22