例如给定以下 csv
ID, type
1 , A
2 , B
3 , C
它应该生成一个看起来像这样的字典
{'1':A, '2':B, '3':C}
这是我目前所拥有的,但它是将整个列关联到 1 个字典中
import csv
reader = csv.DictReader(open('TIS_annotation.csv'))
result = {}
for row in reader:
for column, value in row.iteritems():
result.setdefault(column, []).append(value)
print result
最佳答案
当您在 reader
中遍历每个 row
时,row
变量包含您在字典中创建新条目所需的所有信息.你可以简单地写
for row in reader:
result[row['ID']] = row[' type']
制作你想要的词典。
关于python - 如何读取 2 列 csv 文件并创建字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40227875/