【问题标题】:Understanding Pivot Tables in Python Pandas了解 Python Pandas 中的数据透视表
【发布时间】:2021-01-20 20:02:14
【问题描述】:

我正在尝试为 2 个属性的所有组合显示一个表格数据透视表。我们将它们命名为"STORE_STATE" 和"PRODUCT_CATEGORY_CODE"。对于每个组合,我希望能够为每一列显示SUM 和MEAN。我有三个不同的列:我们会说它们是 "PRICE, QUANTITY 和 TOTAL_PAID_FOR_ITEM"。

现在,我得到了一个模板:

yearlyIncome = df.pivot_table(values = ["YearlyIncome"], index=["Gender", "MaritalStatus", "BikeBuyer"], aggfunc=np.mean) print(yearlyIncome)

这是另一张表的一部分,但如果我要使用我拥有的属性来做这件事,如果我只有这个作为基础,我不太确定我应该从哪里开始。

我希望能够为每一列显示SUM 和MEAN。

【问题讨论】:

  • 请举例说明您的输入数据和预期输出。

标签: python pandas sum pivot mean


【解决方案1】:

试试这个:

index_cols = ['STORE_STATE', 'PRODUCT_CATEGORY_CODE']
cols = ['PRICE', 'QUANTITY', 'TOTAL_PAID_FOR_ITEM']
pqt = df.pivot_table(index=index_cols, values=cols, aggfunc=(np.sum, np.mean))
pqt.head()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 2014-04-27
    • 1970-01-01
    相关资源
    最近更新 更多