熊猫情节吧groupby

时间:2020-09-07 07:38:36

标签: pandas

我有一个类似以下的DataFrame:

year  crime   count
2005  A        1
2009  A        4
      D        1
2012  B        6
2014  C        2
      D        1
2017  A        3
      B        3

我想绘制一个条形图,如下所示: enter image description here

其中的垃圾箱是年份(2005、2009、2012、2014、2017),每个垃圾箱都显示一个可用“犯罪”的条形(A,B,C,D)。

1 个答案:

答案 0 :(得分:0)

如果输入数据为DataFrame with MultiIndex,则选择列count并按Series.unstack进行整形,最后按Series.plot.bar进行绘图:

df['count'].unstack().plot.bar()