【问题标题】:How to assign values to answers in a questionnaire in python?如何在python中为问卷中的答案分配值?
【发布时间】:2020-10-30 17:00:58
【问题描述】:

我有一份问卷,其中包含多个答案选项,例如“没有”、“很少”、“有点”、“部分”、“很多”“完全”。多个问题。

我正在对这个测试和其他两个测试进行相关性分析(开始),选择不同但相似的答案。

我正在尝试将它们转换为具有“权重”的值,以便它们对计算很重要。没有(1),很少(2),完全(6)等等...... 是否可以以永久保存在 csv 上的方式执行此操作?

【问题讨论】:

    标签: python python-3.x csv


    【解决方案1】:

    不,如果不事先对所有单词进行编程,这将是不可能的。但可能会提示用户输入一个介于 1 和 10 之间的数字。这将使您能够更有效地执行相关性分析。

    但是如果可以使用字典:

    answer = input("Question: ")
    answer_choices = {'Nothing':1, 'very little':2, 'totally':6}
    if answer in answer_choices:
        number = answer_choices[answer]
    else:
        raise ValueError
    

    【讨论】:

    • 为澄清起见,我正在处理预先收集的数据,而不是构建问卷,所以我已经有一个 .csv,其中包含单元格上的“无”等答案......有没有办法用数字代替那些答案?
    • 我在这篇文章“stackoverflow.com/questions/17142304/…”上找到了我的问题的答案。
    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 2015-02-20
    • 1970-01-01
    相关资源
    最近更新 更多