使用字典解析csv-fi

2024-04-26 12:05:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本调查问卷中的单词词典:

mydict = {'CP4 MPI(SF) throbbing [mild]':'throbbing mild',
CP4 MPI(SF) thobbing [moderate]':'throbbing moderate',....}

我的csv文件有许多列-对应于mydict中的键,行代表研究参与者。你知道吗

如果某一行(研究参与者)对某个问题的回答为“是”,则csv文件的该特定字段中有一个1

mydict中包含的值是我想保存在新列表中的persons响应的缩写

我想用这个字典解析一个csv文件,如下所示:

(使用csv.DictReader文件)你知道吗

mcgill = []

mcgill_sf = {'CP4 MPI(SF) | Throbbing [Mild]':'throbbing mild', 'CP4 
             MPI(SF) | Throbbing [Moderate]':'throbbing moderate', 'CP4 
             MPI(SF) | Throbbing [Severe]':'throbbing severe', 'CP4 
             MPI(SF) | Shooting[Mild]':'shooting mild'}

x = mcgill_sf.keys()
if row[x] == '1':
    y = mcgill_sf[key]
    mcgill.append(y)
print(mcgill)

Traceback (most recent call last):
  File "triage_1200.py", line 401, in <module>
    if row[x] == '1':
TypeError: unhashable type: 'dict_keys'

我无法决定如何使用dict中的键/值来实现这个目标。。。有人能建议吗?你知道吗


Tags: 文件csvsfkeys参与者mydictmpimcgill