透视表和交叉表

透视表和交叉表

  • 透视表
  • 交叉表

透视表

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

交叉表

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

你可能感兴趣的:(Pandas)