【发布时间】:2017-08-19 11:35:30
【问题描述】:
我有这样的数据“last_3_days”:
然后我按['user_id','sku_id','type'] 分组并计算每个['user_id','sku_id'] 对的每个“类型”的数量。
如何将 groupby 结果分配给每个 ['user_id','sku_id'] 对?对于每个 ['user_id','sku_id'] 对,它们应该有这些额外的列:['type1_count','type2_count',...,'type6_count']。
每列表示该“类型”的计数。 “类型”一栏中有 6 种类型。
更新: @gereleth 的答案是我想要的。但是结果是这样的:
上面的怎么改成这个?
【问题讨论】:
-
将图片放在帖子上被认为是一种不好的形式。为了便于帮助,我们希望能够轻松访问生成一组工作数据。我无法复制粘贴您的图像。也就是说,如果您也有代码或文本来生成数据,我们可能不太关心您是否发布图像。
标签: python-2.7 pandas dataframe group-by