Pandas 熊猫:重塑堆叠条形图的数据帧

Pandas 熊猫:重塑堆叠条形图的数据帧,pandas,matplotlib,Pandas,Matplotlib,我有一个这样的数据帧 meaning label \ 0 hypertension 0 1 angina 5 2 angina 9 percentFeatureInCluster percentFeatureInPop 0 33.781654 30.618880 1

我有一个这样的数据帧

          meaning           label  \
0         hypertension      0   
1         angina            5   
2         angina            9   
  percentFeatureInCluster  percentFeatureInPop  
0               33.781654            30.618880  
1               24.916958             3.768201  
2                4.663107             3.768201 
我试图按意义分组,并得到一个堆叠的条形图,其中每个意义上的条形数与每个组中的行数相同+另外一个为percentFeatureInPop

也就是说,这将是我正在寻找的数据帧,我可以很容易地将其输入plot.bar(stacked=True)并获得我正在寻找的图

     meaning  percentFeatureInCluster0   percentFeatureInCluster5 
hypertension                 33.781654                          0
angina                               0                  24.916958

percentFeatureInCluster9     percentFeatureInPop
                       0               30.618880
                4.663107                3.768201  
如何做到这一点

pre = 'percentFeatureInCluster'
d1 = df.set_index(['meaning', 'label'])[pre].unstack(fill_value=0).add_prefix(pre)
d1.plot.bar(stacked=True, figsize=[10, 4])

@cosmos1990很高兴我能帮上忙