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 回归结果