- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从Python开始,我遇到了一个很常见但找不到简单解决方案的问题。我有一些虚构的问卷数据,我想获得有意义的描述。具体来说,对于每个问题,我想知道给出了多少次特定的回答("is"/“也许”/“否”)。
输入:
Question1 Question2 Question3
Answer1 Maybe Yes Yes
Answer2 No Maybe Yes
Answer3 Maybe Maybe No
Answer4 No Yes Maybe
现在,我想大致了解某个问题的特定答案的次数。首选输出如下:
(首选)输出:
Yes Maybe No
Question1 0 2 2
Question2 2 2 0
Question3 2 1 1
我自己的想法是解决方案必须在“groupby”命令中。到目前为止,我还没有成功获得任何有意义的输出:
df.groupby(['Question1']).sum()
Question2 Question3
Question1
Maybe YesMaybe YesNo
No MaybeYes YesMaybe
我已经生成了虚拟数据:
# Generate data
data = np.array([['','Question1','Question2','Question3'],['Answer1',"Maybe","Yes","Yes"],['Answer2',"No","Maybe","Yes"],['Answer3',"Maybe","Maybe","No"],['Answer4',"No","Yes","Maybe"]])
# convert to pandas dataframe
df = pd.DataFrame(data=data[1:,1:],index=data[1:,0],columns=data[0,1:])
我知道这肯定是一个简单的挑战,但我们将不胜感激任何帮助。
最佳答案
简单
df.apply(pd.value_counts).fillna(0)
Question1 Question2 Question3
Maybe 2.0 2.0 1.0
No 2.0 0.0 1.0
Yes 0.0 2.0 2.0
如果需要,可以转置它df.apply(pd.value_counts).fillna(0).T
Maybe No Yes
Question1 2.0 2.0 0.0
Question2 2.0 0.0 2.0
Question3 1.0 1.0 2.0
关于python - 使用 pandas 总结分类问卷数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51128057/
我正在制作一个包含抑郁症测试的 Android 应用程序。测试包括 9 个问题,每个问题有 4 个可能的答案。答案以单选按钮的形式出现。我需要按如下方式为单选按钮分配数值: 答案 1 = 0 答案 2
我希望在我的 Intranet 上创建一个问卷,通过一次只显示一个“部分”来简化用户的操作,并允许用户在表单中前进和后退。 我没有描述我的想法,而是制作了一个小 GIF 在我盲目地陷入困境之前,我真的
我们有一个系统,公民从服务器下载问卷,填写并提交问卷回复到服务器,存储在那里。在我们的案例中,这些是关于您的感受和症状的简单问题。然后,卫生 worker 可以访问问卷答复。卫生 worker 要的不
我正在尝试创建一个简单的 GUI,它会询问用户一系列问题,然后存储他们的回答以供稍后分配。我已经确定我的错误出在我的方法中,该方法基本上执行了简单的 7 个问题。我已将 7 个问题添加到 ArrayL
Django-survey 或 django-questionnaire 对我来说过于以管理员为中心(除了与 django 相关)。我希望我的用户创建他们自己的调查。类似于 Google 表单调查(查
第一次在论坛发帖。我遵循了所有提示,并在发布查询之前寻找可能的答案,但我找不到一步的答案,我陷入了困境。我不是程序员。我是一名教育技术专家,主要从事 Moodle 工作。我在 PHP 中创建了一些 b
我是一名优秀的程序员,十分优秀!