数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等。所进行的计算与数据跟数据透视表中的排列有关。
之所以称为数据透视表,是因为可以动态地改变它们的版面布置,以便按照不同方式分析数据,也可以重新安排行号、列标和页字段。每一次改变版面布置时,数据透视表会立即按照新的布置重新计算数据。另外,如果原始数据发生更改,则可以更新数据透视表。
函数详解
df.pivot_table(values=None, index=[列名],columns=[列名], aggfunc='mean', fill_value=None, dropna=True, margins=False,margins_name='All')
#df: 要进行统计的数据集,类似与excel数据透视表里的选择数据区域,在该区域里进行计算
#values: 要进行汇总结算的列名,类似于数据透视表中的‘数值’
#index: 数据透视表的行标签,类似于excel透视表中的‘行标签’
#columns:数据透视表的列标签,类似于excel透视表中的‘列标签’
#aggfunc="mean": 汇总结算的计算方式,类似于在excel数据中选定列了以后选择是求和还是取平均
#margins: 是否对计算结果再进行求和计算,默认为Flase,若为True则会添加分项的的小计,即每一行和列的和
#margin