熊猫分组类别,某些类别分组在一起

时间:2018-06-19 21:19:23

标签: python pandas

这个问题的标题非常模糊,但是从本质上讲,我想在一个熊猫数据帧上运行一个groupby函数,在该数据帧中我要按类别类别的唯一值为{{1 }},milkdarkcaramelxy等。我要对其进行汇总的列具有该数量的“数量”数据出售任何种类的巧克力。现在,我知道如果使用z,则将看到groupby('Category').sum().plot.bar()milk类别的高条形代表高交易量,而其他4个类别的条形则非常小(如果有)。我想将其他类别归为一类,以使最终情节只有3个小节,例如darkmilkdark。 最简单的方法是什么? 谢谢!

1 个答案:

答案 0 :(得分:1)

应该遵循这些原则。

df2 = df.groupby('Category').sum()
df2['others'] = [x if x.name not in ['milk', 'dark'] else None for x in df2.columns]
df2[['milk', 'dark', 'others']].plot.bar()