我有一个CSV文件,其中有两列:“ id”和“ quantity”。该文件的标头包含提及的两列(编号和数量),以及值的第二行。
例如,文件看起来像这样:
id, quantity
1234,100
2345,200
3456,300
4567,400
我想从csv创建一个Python字典,该字典在字典中读取上面的CSV,以便以后可以轻松地检查字典中是否有特定的id,如果有,则该值是什么(数量)。
有人知道该怎么做吗?
答案 0 :(得分:1)
是的,只需使用内置的csv
模块:
import csv
import itertools
with open('data.csv') as f:
reader = csv.reader(f)
next(reader) # skip the header
stream = ((int(x), int(y)) for x,y in reader)
my_dict = dict(stream)