我有一个CSV文件,我想读入词典词典,这样我就可以用['Aruba']['2020.05.22']['New_cas']
索引词典,以便在某个日期访问阿鲁巴的新病例。就我个人而言,如果没有导入,怎么能做到这一点,因为网络上有很多这样的例子
这是CSV的一个片段:
iso,Con,Loc,Dat,Cas,New_cas
aaa,bbb,helsinki,2020.05.18,5,4
aaa,bbb,Aruba,2020.05.22,4,8
aaa,bbb,copenhagen,2020.07.19,8,
aaa,bbb,oslo,2020.02.03,10,19
aaa,bbb,oslo,2019.02.18,21,2
aaa,bbb,oslo,2019.02.18,,13
到目前为止,我的代码是:
dict= {}
with open('filename.csv') as file:
file.readline()
for line in file:
iso,Con,Loc,Dat,Cas,New_cas = (s.strip('"') for s in line.split(','))
if New_cas :
if Loc not in dict:
dict[location] = [(New_cas ,Dat)]
else:
dict[location].append((New_cas ,Dat))
当前代码的输出形式
{'Aruba': [('2020-03-13', '2.0'), ('2020.05.22', '2.0'), ('2020-03-24', '8.0')..etc]}
预期产出:
print(covid_dict_3['helsinki']['2020.05.18']['New_cas'])
# 4
您可以使用
csv
模块来解析文件:印刷品:
data
字典如下所示:编辑:不带标题的版本:
看看这个
相关问题 更多 >
编程相关推荐