Python: обобщение фрейма данных и отображение на графике - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть фрейм данных, который выглядит как

   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

и показать суммарный фрейм данных с помощью countplot или barplot,Я использовал следующий код для обобщения фрейма данных:

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.Есть ли способ или предложение, чтобы избежать этой проблемы?Благодаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...