python - 创建 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
计算是正确的,但我的输出减少到一列:
如何在输出中保留具有相同聚合的相同列?
解决方案
由于大部分列成为索引列,您可以通过以下方式将它们更改为普通列:
pivot1.reset_index()
推荐阅读
- c# - 将数组拆分为大约等于总和而不重新排列
- algorithm - 最长递增子序列变化动态规划
- c# - Cosmos DB 中是否支持使用 OData 进行分页?
- javascript - 在 React 中,我可以在另一个功能组件的主体中定义一个功能组件吗?
- google-app-engine - 无法匹配 Google App Engine 和 VPC 网络之间的区域
- c# - guflow 错误 ACTIVITY_ID_ALREADY_IN_USE aws
- python - 在 python 中捕获和处理特定异常
- django - Django:重复键值违反了 Postgresql 而不是 SQlite 的唯一约束 -> 为什么?
- flutter - 无效值:只有有效值是 0:1 - Flutter
- python - 如何使用 Pymongo 使用默认语言创建文本索引