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 | 是否对结果进行排序 |