[P/M/K] Groupby

Groupby

It occurs so many times that I have to record it down.
dataframe before:

date	date_block_num	shop_id	item_id	item_price	item_cnt_day
0	2013-01-02	0	59	22154	999.00	1.0
1	2013-01-03	0	25	2552	899.00	1.0
2	2013-01-05	0	25	2552	899.00	-1.0
3	2013-01-06	0	25	2554	1709.05	1.0
4	2013-01-15	0	25	2555	1099.00	1.0
5	2013-01-10	0	25	2564	349.00	1.0
monthly_sales=sales.groupby(["date_block_num","shop_id","item_id"])[
    "date","item_price","item_cnt_day"].agg({"date":["min",'max'],"item_price":"mean","item_cnt_day":"sum"})

dataframe after:

			                date	     item_price	   item_cnt_day
                            min	        max	        mean	sum
date_block_num shop_id item_id				
  0	            0	    32	2013-01-03	2013-01-31	221.0	6.0
                        33	2013-01-03	2013-01-28	347.0	3.0
                        35	2013-01-31	2013-01-31	247.0	1.0
                        43	2013-01-31	2013-01-31	221.0	1.0
                        51	2013-01-13	2013-01-31	128.5	2.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值