首页 > 解决方案 > Python:在 Pandas 中为每个组绘制饼图

问题描述

以下是对我的数据集进行分组后检索到的数据框:

df1 = data.groupby(['gender','Segment']).agg(Total_Claim = ('claim_amount', 'sum'))
df1['Total_Claim']=df1['Total_Claim'].astype(int)
df1

相同的输出是:

                    Total_Claim
gender  Segment 
Female  Gold        2110094
        Platinum    2369761
        Silver      1897617
Male    Gold        2699208
        Platinum    2096489
        Silver      2347217

在基于性别和细分的索赔金额合计值之间绘制饼图的最有效方法是什么?

标签: python-3.xpandaspie-chart

解决方案


您可以按百分比获取和Series绘制参数:Series.plot.pieautopct

df['Total_Claim'].plot.pie(autopct='%1.1f%%')

G


推荐阅读