Как присвоить значения ответам в анкете в python? - PullRequest
0 голосов
/ 10 июля 2020

У меня есть вопросник с несколькими вариантами ответов, такими как «ничего», «очень мало», «немного», «частично», «много», «полностью». На несколько вопросов.

Я провожу корреляционный анализ (для начала) этого и двух других тестов с разными, но похожими вариантами ответов.

Я пытаюсь преобразовать их в значения с «весом», так что они имеют значение при расчетах. Ничего (1), очень мало (2), полностью (6) и т. Д. c ... Можно ли сделать это таким образом, чтобы это было постоянно в CSV?

1 Ответ

0 голосов
/ 10 июля 2020

Нет, без программирования всех слов заранее это было бы невозможно. Но, возможно, вместо этого предложите пользователю ввести число от 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...