DataFrame.pivot_table

DataFrame.pivot_table(values=None, index=None, columns=None, aggfunc=’mean’, fill_value=None, margins=False, dropna=True, margins_name=’All’, observed=False, sort=True)
创建一个电子表格样式的数据透视表作为数据帧。
数据透视表中的级别将存储在结果DataFrame的索引和列上的MultiIndex对象(层次索引)中。

Parameters

value 要聚合的列
index 在数据透视表索引上要分组的键。如果传递的是一个数组,它必须与数据的长度相同。
columns 在数据透视表列上要分组的键。如果传递的是一个数组,它必须与数据的长度相同。
aggfunc 如果传递了函数列表,得到的数据透视表将具有层次结构列,其顶层是函数名。
如果传递了dict,键是用于聚合的列,值是函数或函数列表。
fill_value 值替换(在聚合后生成的数据透视表)中的缺失值
margins 添加所有的行或列(例如,小计或总计)
dropna 不要包括条目都是NaN的列
margins_name 当页边距为True时,将包含总数的行或列的名称。
observed
sort 是否对结果进行排序