我正在研究调查数据,并试图创建一个堆叠的%条形图来表示响应。我已经看过,但找不到适合我数据布局的任何内容。我正在努力寻找一种将所需内容转换为可用形式的方法。
它的得分为4分(使用“爱”,“我”,“我”,“恨”),我找不到使用.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/
请让我知道您是否还有其他需要澄清的信息,谢谢您的帮助!