对调查数据的数值化评分代码
时间: 2023-10-09 10:12:55 浏览: 49
可以使用以下代码将调查数据数值化评分:
```python
# 假设我们有一份调查数据,包含了如下的问题和选项
# 问题1:你喜欢哪种动物?
# 选项:狗、猫、其他
# 问题2:你喜欢什么颜色?
# 选项:红、绿、蓝、其他
# 定义问题的字典
questions = {
'问题1': {
'狗': 1,
'猫': 2,
'其他': 3,
},
'问题2': {
'红': 1,
'绿': 2,
'蓝': 3,
'其他': 4,
},
}
# 定义调查数据
survey_data = [
{'问题1': '狗', '问题2': '红'},
{'问题1': '猫', '问题2': '绿'},
{'问题1': '其他', '问题2': '蓝'},
{'问题1': '猫', '问题2': '其他'},
]
# 对调查数据进行数值化评分
for data in survey_data:
for question, answer in data.items():
if question in questions:
data[question] = questions[question].get(answer, 0)
```
运行以上代码后,`survey_data` 中的数据就会被数值化评分,结果如下:
```python
[
{'问题1': 1, '问题2': 1},
{'问题1': 2, '问题2': 2},
{'问题1': 3, '问题2': 3},
{'问题1': 2, '问题2': 4},
]
```
其中,`问题1` 和 `问题2` 的选项被分别映射成了 1、2、3 和 1、2、3、4 这几个数值。如果某个选项没有被定义在问题字典中,它的值就会被默认为 0。
相关推荐
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)