使用 Python 从 Excel 数据透视表中获取原始数据

Dat*_*yte 6 python excel pivot-table pandas

我在 Excel 中有一个数据透视表,我想将该表中的原始数据读取到 python 中。是否有可能做到这一点?我在文档或 Stack Overflow 上没有看到任何内容。

如果可以向社区提供一些有关如何读取驱动数据透视表的原始数据的示例,这将极大地有助于日常分析任务。

编辑: 在这种情况下,没有原始数据选项卡。我想知道如何 ping 数据透视表获取原始数据并将其读入 python 中。

小智 0

首先,从数据透视表重新创建原始数据。数据透视表具有重建原始数据的完整信息。

  1. 确保数据透视表字段中没有任何项目被隐藏 - 清除已应用的所有过滤器和切片器。
  2. 数据透视表不需要包含所有字段 - 只需确保“值”区域中至少有一个字段即可。
  3. 显示行和列的总计。如果总计不可见,请在数据透视表中选择一个单元格,然后在功能区的“数据透视表工具”下单击“分析”选项卡。在布局组中,单击总计,然后单击行和列的打开。
  4. 双击数据透视表右下角的总计单元格。这应该使用原始源数据中的相关记录创建一个新工作表。

然后,您可以从源读取原始数据。

  • 但是我怎样才能用Python以编程方式做到这一点呢? (3认同)