logo

Pandas DataFrame.pivot_table()

Пандите обобщена_таблица() се използва за изчисляване, обобщаване и обобщаване на вашите данни. Определя се като мощен инструмент, който агрегира данни с изчисления като напр Сума, брой, средно, макс. и Мин .

Той също така позволява на потребителя да сортира и филтрира вашите данни, когато обобщената таблица е създадена.

Параметри:

    данни:DataFrame.стойности:Това е по желание параметър и препраща колоната към агрегат.индекс:Отнася се за колона, Grouper и масив.

Ако предаваме масив, той трябва да е със същата дължина като данните.

дата преобразува в низ
    колони:Отнася се за колона, Grouper и масив

Ако предаваме масив, той трябва да е със същата дължина като данните.

    aggfunc:функция, списък с функции, dict, по подразбиране numpy.mean
    Ако предадем списъка с функции, получената обобщена таблица ще има йерархични колони, чието най-високо ниво са имената на функциите.
    Ако подадем dict, ключът се нарича колона за агрегиране, а стойността е функция или списък от функции.fill_value[скалар, по подразбиране Няма]:Той замества липсващите стойности със стойност.полета [булева стойност, по подразбиране False]:Добавя всички редове / колони (напр. за междинна сума / обща сума)dropna[boolean, default True] :Той изпуска колоните, чиито записи са NaN.margins_name[низ, по подразбиране 'Всички']:Отнася се до името на реда/колоната, който ще съдържа общите суми, когато полетата са True.

Се завръща:

Той връща DataFrame като изход.

Пример:

 # 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 

Изход

замени низ в низ java
 P Q R John C 24 Parker Java 25 Smith Python 19 William C 22