标签: python pandas dataframe plot
我的数据(在pandas DataFrame中)如下所示:
a.pivot_table('category', 'age').plot(kind='bar')
我想要一个堆积的条形图 - 每个条形图应该反映一个年龄组中的数量以及年龄组中属于哪个类别的百分比。代码
progaurd
只返回类别的平均值,而不是按照我想要的方式堆叠它。
答案 0 :(得分:1)
也许您的意思是执行以下操作...您需要更改pivot_table中的聚合功能(默认为'表示')然后使用stacked=True时你的情节:
pivot_table
stacked=True
table = a.pivot_table(index='category', columns='age', aggfunc='size') table.plot(kind='bar', stacked=True)
这会产生: