我需要获取一个.csv文件,打开该文件,读取该文件,然后创建一个数据库,这是一个字典,其键是年,值是一个包含元组的列表,如下所示:
db = {2002:[('Andrew', 5, 63, 75000)], etc…}
我需要的类别是“名称”,类别,死亡,损害百万
这是我正在使用的数据的快照:
我该怎么做?
编辑:我知道如何打开和读取文件,我只是不知道如何创建数据库。
这未经测试,但是应该给您一个好主意,从哪里开始:
import csv
from collections import defaultdict
db = defaultdict(list)
with open('csvfile.csv') as f:
csvreader = csv.reader(f)
for row in csvreader:
db[row[0]].append((row[1], row[4], row[5], row[6]))
return db
有关更多信息defaultdict
以及该csv
模块。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句