Как преобразовать фрейм данных pandas, чтобы индекс был уникальным набором значений, а данные - количеством каждого значения?

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

      Sex Qu1  Qu2  Qu3
Name
Bob    M   1    2    1
John   M   3    3    5
Alex   M   4    1    2
Jen    F   3    2    4
Mary   F   4    3    4

Данные представляют собой рейтинг от 1 до 5 для 3 вопросов с множественным выбором . Я хочу изменить порядок данных так, чтобы индекс был диапазоном (1,6), где 1 = «плохо», 2 = «плохо», 3 = «хорошо», 4 = «хорошо», 5 = «отлично», столбцы то же самое, и данные представляют собой количество вхождений значений (исключая столбец «Пол»). По сути, это гистограмма фиксированных размеров бинов и оси X, помеченной строками. Мне нравится вывод df.plot()намного лучше, чем df.hist()для этого, но я не могу понять, как изменить таблицу, чтобы получить гистограмму данные. Кроме того, как вы превращаете x-метки в строки?

5
задан piRSquared 4 January 2017 в 23:15
поделиться