如何在python中将csv读入词典?

如何在python中将csv读入词典?,python,csv,python-3.x,dictionary,Python,Csv,Python 3.x,Dictionary,我想从csv文件(psc.csv)中读取,该文件有两列,如下所示: cellname,scrambling UER1100A,128 UER1100B,129 UER1100C,130 UER1300A,1 UER1300B,2 UER1300C,3 UER1400H,128 然后将整个文件放入一个字典中,使字典看起来像: {'UER1100A': '128' , 'UER1100B': '129' , 'UER1100C': '130' , ...} 我尝试使用如下所示的csv模块,但它

我想从csv文件(psc.csv)中读取,该文件有两列,如下所示:

cellname,scrambling
UER1100A,128
UER1100B,129
UER1100C,130
UER1300A,1
UER1300B,2
UER1300C,3
UER1400H,128
然后将整个文件放入一个字典中,使字典看起来像:

{'UER1100A': '128' , 'UER1100B': '129' , 'UER1100C': '130' ,  ...}
我尝试使用如下所示的
csv
模块,但它返回一个混合输出,并且在单独的字典中。解决方案是什么?
霉菌代码:

#!/usr/bin/python3
import csv
with open('psc.csv', newline='') as pscfile:
    reader = csv.DictReader(pscfile)
    for row in reader:
        print(row)

只需将每一行添加到字典:

import csv

results = {}
with open('psc.csv', newline='') as pscfile:
    reader = csv.DictReader(pscfile)
    for row in reader:
        results[row['cellname']] = row['scrambling']
与其使用
DictReader
,我宁愿在这里使用常规的
读取器
,并在跳过第一行后将结果直接提供给
dict()
调用:

import csv

with open('psc.csv',newline='') as pscfile:
    reader = csv.reader(pscfile)
    next(reader)
    results = dict(reader)  # pull in each row as a key-value pair