我有一个类似以下的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
其中的垃圾箱是年份(2005、2009、2012、2014、2017),每个垃圾箱都显示一个可用“犯罪”的条形(A,B,C,D)。
答案 0 :(得分:0)
如果输入数据为DataFrame with MultiIndex
,则选择列count
并按Series.unstack
进行整形,最后按Series.plot.bar
进行绘图:
df['count'].unstack().plot.bar()