zl程序教程

您现在的位置是:首页 >  后端

当前栏目

什么是数据透视表,如何在 Pandas 中创建它们?

pandas数据 如何 什么 创建 它们 透视
2023-09-11 14:18:32 时间

数据透视表说明

数据透视表与数据分析密切相关,但理解它们可能具有挑战性。在本文中,我将有条不紊地解释它们,如果您过去觉得它们很困难,这可能会澄清概念。

在数据透视表中,每一行代表一组聚合数据,每一列代表特定属性值的聚合数据的一个子集。

您可以考虑分两个阶段创建数据透视表:

  • 首先,基于列创建数据的行聚合(这与按特定列简单分组数据是一回事)。
  • 其次,通过使用单独的列来标识每个组的子集,将分组数据分布在多个列中。
    现在让我们通过可视化示例来了解每个阶段。那样会更有意义!

样本数据

这是我们的示例数据,一个按玩家、游戏和街机跟踪视频游戏分数的表格。
在这里插入图片描述

简单的行聚合

对于简单的按行聚合,让我们按游戏对数据进行分组并对得分值求和。

这是它的样子,右边是聚合数据:

在这里插入图片描述
按游戏对数据进行分组会为数据集中的每个游戏生成三个不同的行值:Donkey Kong、Dragon’s Lair 和 Pac-Man。分数列现在是相应游戏的所有分数的总和。

按属性展开聚合数据(数据透视表部分)

现在我们有了按游戏分组的数据,我们必须通过