【发布时间】:2017-08-27 15:09:15
【问题描述】:
在 Python 中,我有一个类似于以下内容的 pandas DataFrame:
Item | shop1 | shop2 | shop3 | Category
------------------------------------
Shoes| 45 | 50 | 53 | Clothes
TV | 200 | 300 | 250 | Technology
Book | 20 | 17 | 21 | Books
phone| 300 | 350 | 400 | Technology
其中 shop1、shop2 和 shop3 是不同商店中每件商品的成本。 现在,我需要在一些数据清理之后返回一个 DataFrame,就像这样:
Category (index)| size| sum| mean | std
----------------------------------------
其中 size 是每个 Category 中的项目数, sum、mean 和 std 与应用于 3 个商店的相同函数相关。如何使用 split-apply-combine 模式(groupby、aggregate、apply...)进行这些操作?
有人可以帮帮我吗?这个我快疯了……谢谢!
【问题讨论】:
标签: python pandas dataframe pivot data-cleaning