【发布时间】:2019-02-08 19:13:47
【问题描述】:
我有一个电子表格,其中包含以下格式的数据:
Brand | Model | Year | Cost | Tax
--------------------------------------
Apple | iPhone 7 | 2017 | $1000 | $100
Apple | iphone 7 | 2018 | $800 | $80
Xiomi | Note 5 | 2017 | $300 | $30
Xiomi | Note 5 | 2018 | $200 | $20
我想将上述数据集转换为以下内容,当行按['Brand', 'Model'] 和 Result 列分组时,我想显示 Cost 列的 Mean 和 @ 的总和987654325@ 和Tax 列值:
Brand | Model | Year | Cost | Mean | Tax | Result
------------------------------------------------------------
Apple | iPhone 7 | 2017 | $1000 | $900 | $100 | $1000
Apple | iphone 7 | 2018 | $800 | $900 | $80 | $980
Xiomi | Note 5 | 2017 | $300 | $250 | $30 | $280
Xiomi | Note 5 | 2018 | $200 | $250 | $25 | $275
我一直在尝试使用 groupby 函数,但没有得到如上所示结果的方法。
期待您的回复。谢谢。
【问题讨论】:
标签: python pandas dataframe pandas-groupby