Python:汇总数据框并显示在计数图中

时间:2018-12-21 10:12:20

标签: python python-3.x seaborn

我有一个看起来像

的数据框
   App_ID   Review_Rating   Grouping
0   1       5               High
2   4       3               Low
3   4       3               Low
4   16      5               High
6   16      5               High
13  13      2               Low
14  13      2               Low
17  16      4               High
19  20      2               Low
22  8       1               Low
23  8       1               Low

我想通过以下方式总结数据框

Grouping    High    Low
App_ID      
1   31.303116   68.696884
3   44.444444   55.555556
4   23.754153   76.245847
5   50.000000   50.000000
6   14.353612   85.646388
7   13.333333   86.666667
8   18.855932   81.144068
9   12.745098   87.254902
12  0.000000    100.000000
13  43.788820   56.211180
14  30.147059   69.852941
15  51.282051   48.717949
16  34.049931   65.950069
17  73.076923   26.923077
18  0.000000    100.000000
20  38.775510   61.224490

,并使用计数图或条形图显示汇总的数据帧。我使用以下代码总结了数据框架:

df_summay=pd.crosstab(df_cat_2.App_ID,df_cat_2.Grouping,df_cat_2.Review_Rating,aggfunc='sum',normalize='index')*100

汇总数据框的问题是App_ID和使用上述代码分解的分组列。因此,我无法在countplot / barplot中显示汇总数据帧。有什么方法或建议可以避免此问题?谢谢。

0 个答案:

没有答案