Pandas pivot_table ()
Функция pivot_table () в Pandas используется для создания таблицы пивота в стиле электронной таблицы в качестве DataFrame.
Позволяет анализировать совокупную информацию в DataFrame.
Синтаксис функции следующий:
pandas.pivot_table(data, values=None, index=None, columns=None, aggfunc='mean', fill_value=None, margins=False, dropna=True, margins_name='All', observed=False)
Пример использования pandas.pivot_table ():
import pandas as pd series = [('Stranger Things', 3, 'Millie', 16), ('Game of Thrones', 8, 'Emilia', 35), ('Westworld', 3, 'Evan', 35), ('La Casa De Papel', 4, 'Sergio', 44), ('Friends', 10, 'Jennifer', 51), ('The Big Bang Theory', 12, 'Jim Parsons', 40), ('Breaking Bad', 5, 'Brayan', 55), ('Better Call Saul', 6, 'Bob', 52)] # Create a DataFrame object dfObj = pd.DataFrame(series, columns=['Name', 'Seasons', 'Actor', 'Age']) print('Before Pivot') print(dfObj) pivotTable = pd.pivot_table(dfObj, index=['Name', 'Actor']) print('After Pivot') print(pivotTable)
Результат выполнения:
Name Seasons Actor Age 0 Stranger Things 3 Millie 16 1 Game of Thrones 8 Emilia 35 2 Westworld 3 Evan 35 3 La Casa De Papel 4 Sergio 44 4 Friends 10 Jennifer 51 5 The Big Bang Theory 12 Jim Parsons 40 6 Breaking Bad 5 Brayan 55 7 Better Call Saul 6 Bob 52 After Pivot Age Seasons Name Actor Better Call Saul Bob 52 6 Breaking Bad Brayan 55 5 Friends Jennifer 51 10 Game of Thrones Emilia 35 8 La Casa De Papel Sergio 44 4 Stranger Things Millie 16 3 The Big Bang Theory Jim Parsons 40 12 Westworld Evan 35 3
Источник: https://appdividend.com/2020/03/11/python-pandas-pivot-table-example-pandas-pivot_table/