Python:在 python 中重现嵌套的 Excel 数据透视表

Posted

技术标签:

【中文标题】Python:在 python 中重现嵌套的 Excel 数据透视表【英文标题】:Python: Reproduce nested Excel Pivot table in python 【发布时间】:2018-08-02 07:01:31 【问题描述】:

问题:

是否可以像excel一样以完全相同的格式显示pandas报告?

现状:

我正在尝试使用 python 自动生成 excel 报告。

Excel 报告格式如下:

我正在使用以下代码在 pandas 中生成数据透视表:

 import pandas as pd
 import numpy as np

 df = pd.read_excel("sales-funnel.xlsx")
 table = pd.pivot_table(df,index=["Manager","Rep","Product"],
           values=["Price","Quantity"],
           aggfunc=[np.sum],fill_value=0)`

由于数据量大,我想获得类似于 excel 的报告。 Pandas 报告将难以在 excel 中进行分析。

谢谢

【问题讨论】:

“格式完全相同”是什么意思? 我希望 pandas 报告看起来像附加的 excel 报告图像。我正在使用 python 自动化 excel 报告,所以保持 excel 格式完整是挑战。 如果您可以手动创建所需的 pandas 数据框并在此处显示(以文本形式复制粘贴),我们可以为您提供帮助。但是图像太模糊,无法准确说出您想要什么。 【参考方案1】:

您想将 Pandas 表保存为 .xlsx 文件中的数据透视表吗?你永远不会这样做。有用于保存、编辑和读取 Excel 文件的库,但其中没有用于处理数据透视表的工具。

【讨论】:

以上是关于Python:在 python 中重现嵌套的 Excel 数据透视表的主要内容,如果未能解决你的问题,请参考以下文章

使用 Iris 数据集使用 Python 在 R 中重现 LASSO / Logistic 回归结果

Python3基础 两个乘号幂运算

如何通过 python 中的 pandas 合并重现 R 中 foverlaps 的相同输出?

在python中规范化复杂的Json

Python3基础 len方法输出列表中有几个元素

无法在 Python 中重现工作的 C 位编码函数