这一段计数for symptom, count in symptom_frequency_dict.items():保存成csv文件代码
时间: 2024-06-05 21:06:33 浏览: 92
import csv
symptom_frequency_dict = {"cough": 10, "fever": 15, "headache": 5}
with open('symptom_frequency.csv', mode='w') as file:
writer = csv.writer(file)
writer.writerow(['Symptom', 'Frequency'])
for symptom, count in symptom_frequency_dict.items():
writer.writerow([symptom, count])
相关问题
def build_wdtype_dict(self): wd_dict = dict() for wd in self.region_words: wd_dict[wd] = [] if wd in self.disease_wds: wd_dict[wd].append('disease') if wd in self.department_wds: wd_dict[wd].append('department') if wd in self.check_wds: wd_dict[wd].append('check') if wd in self.drug_wds: wd_dict[wd].append('drug') if wd in self.food_wds: wd_dict[wd].append('food') if wd in self.symptom_wds: wd_dict[wd].append('symptom') if wd in self.producer_wds: wd_dict[wd].append('producer') return wd_dict 改为伪代码
```
定义函数 build_wdtype_dict(self):
初始化空字典 wd_dict
遍历 self.region_words 中的每个词 wd:
将 wd 作为键,值初始化为空列表
如果 wd 在 self.disease_wds 中:
将字符串 'disease' 添加到 wd_dict[wd] 列表中
如果 wd 在 self.department_wds 中:
将字符串 'department' 添加到 wd_dict[wd] 列表中
如果 wd 在 self.check_wds 中:
将字符串 'check' 添加到 wd_dict[wd] 列表中
如果 wd 在 self.drug_wds 中:
将字符串 'drug' 添加到 wd_dict[wd] 列表中
如果 wd 在 self.food_wds 中:
将字符串 'food' 添加到 wd_dict[wd] 列表中
如果 wd 在 self.symptom_wds 中:
将字符串 'symptom' 添加到 wd_dict[wd] 列表中
如果 wd 在 self.producer_wds 中:
将字符串 'producer' 添加到 wd_dict[wd] 列表中
返回 wd_dict
```
for symptom, value in data[line]['explicit_info']['Symptom'].items():这段代码出错原因'list' object has no attribute 'items'请问如何改写
如果 data[line]['explicit_info']['Symptom'] 是一个列表对象而不是字典对象,那么就不能使用 items() 方法。可以使用一个 for 循环来遍历列表中的元素,然后使用索引访问每个元素的值。例如:
for value in data[line]['explicit_info']['Symptom']:
# 使用 value 访问每个元素的值
# 例如:print(value)
阅读全文