Dataframe 如下所示。
有多个索引,如category_1
和category_2
;两列,如count
和%
我需要为category_2
和%
绘制多个(每个category_1
)饼图,为category_2
和count
绘制条形图。
| | | 计数|百分比|
| - ------|- ------|- ------|- ------|
| 类别_1|类别_2|||
| 婴儿和儿童|婴儿护理|二百二十|二十七点五|
| | 玩具|一百七十六|二十二|
| | 男孩服装|一百五十六|十九点五|
| | 女孩服装|一百四十四|十八|
| | 男婴服装|一百零四|十三|
| 女装|派对礼服|二百二十四|二十八|
| | 运动服|一八八|二十三点五|
| | 泳装|一百四十|十七点五|
| | 冬季服装|一百二十八|十六|
| | 手表|一百二十|十五|
3条答案
按热度按时间vc6uscn91#
您可以使用以下代码为多索引 Dataframe 中的每个category_1绘制饼图和条形图:
这段代码创建了一个循环来迭代category_1的每个唯一值。在循环中,它提取当前category_1的子 Dataframe ,然后使用sub_df.plot()为%列绘制饼图,为count列绘制条形图。最后,它设置每个图表的标题,并使用plt.show()显示它们。
这将输出一组饼图和条形图,每个饼图和条形图对应一个唯一的category_1。
以下是示例图表:
5us2dqdw2#
您可以用途:
输出:
z31licg03#
您可以用途: