pd.pivot_table()
Строит сводную таблицу с агрегацией.
Сигнатура
pd.pivot_table(data, values, index, columns, aggfunc='mean')Превращает длинные данные в сводную таблицу: строки и столбцы задаются категориями, а значения агрегируются функцией aggfunc.
import pandas as pd
df = pd.DataFrame({'год': [2023, 2023, 2024], 'отдел': ['IT', 'HR', 'IT'], 'зп': [100, 80, 120]})
print(pd.pivot_table(df, values='зп', index='отдел', aggfunc='sum'))
# зп
# отдел
# HR 80
# IT 220