Как создать гистограмму с накоплением% для анализа настроений - PullRequest
0 голосов
/ 26 марта 2019

Я изучаю данные опроса и пытаюсь создать гистограмму с накоплением% для представления ответов.Я посмотрел и не смог найти ничего, что соответствует макету моих данных.Я изо всех сил пытаюсь найти способ преобразовать то, что у меня есть, в пригодную для использования форму.

Это 4-балльная шкала (с использованием Love, например, meh, hate), и я не могу найти способ использовать.value_counts (), чтобы получить количество ответов на каждый вопрос и превратить его в процент.

Я пробовал циклически перебирать столбцы, но потом он становится грязным, и я не могу распаковать его соответствующим образом., используя:

d = {'User':['James', 'Bob', 'Amanda'], 'Q1':['Love', 'Hate', 'Meh'], 
     'Q2':['Okay', 'Hate', 'Meh']}
ratings = pd.DataFrame(data=d)

answers=[]
for column in ratings_df:
    answers.append(ratings_df[column].value_counts())

Вот ссылка на что-то, что я нашел, когда искал руководство, и хотя я знаком с R, я не могу заново создать код на python (яЯ все еще довольно новый)Но это идея того, что я пытаюсь создать:

https://andrewpwheeler.wordpress.com/2013/10/21/stacked-pyramid-bar-charts-for-likert-data/

Пожалуйста, дайте мне знать, если есть что-то еще, что мне нужно уточнить для вас, и спасибо запомощь!

...