首页 > 解决方案 > 创建 Pandas 数据透视表而不丢失任何列

问题描述

我有这个数据集

在此处输入图像描述

我想对小计计算进行一种旋转。

所以我使用了 pandas pivot_table 函数:

pivot1 = pd.pivot_table(df, index=('Company Code', 'Company Code Text', 'Partner Company Code', 'BKA Item', 'Subitem', 'BKA SubItem Text') , values='Amount')
pivot1

计算是正确的,但我的输出减少到一列:

在此处输入图像描述

如何在输出中保留具有相同聚合的相同列?

标签: pythonpandaspivot-table

解决方案


由于大部分列成为索引列,您可以通过以下方式将它们更改为普通列:

pivot1.reset_index()

推荐阅读