透视表和交叉表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jakob_Hu/article/details/88867256

透视表和交叉表

透视表

透视表(pivot table)是常见的数据汇总工具,它根据一个或多个键对数据进行聚合,根据行和列上的分组键将数据分配到矩形区域中。pandas中使用pivot_table方法创建透视表,
在这里插入图片描述
在这里插入图片描述
官方文档中的例子,
在这里插入图片描述
以C列作为分组列,将C传入columns参数,生成的透视表中C列不同的值作为分类值。指定A、B两列为索引列,将两列列名传递给index参数。对透视表分组后的数据使用sum方法,将该方法传递给aggfunc参数。操作的数据是D列中的数据,通过values参数传递。
在这里插入图片描述
比如对之前的tips数据进行操作,
在这里插入图片描述
在这里插入图片描述
通过aggfunc参数将聚合函数传入交叉表,
在这里插入图片描述
使用fill_value参数给统计为空的组合填入特定的值,
在这里插入图片描述

交叉表

交叉表是用于计算分组频率的特殊透视表,使用pandas的crosstab方法实现,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Jakob_Hu/article/details/88867256