[英]Reading csv file as a table with Dictreader
如果我有一个 CSV 文件,其组织如下:
我正在尝试将 Dictreader 用于 csv 模块:
file = open('file.csv')
csv_file = csv.DictReader(file)
data = {row['model']: row for row in csv_file}
我试图将此作为字典阅读,其中每个 model 及其系数都有一个单独的字典,如下所示:
{
first:{a:1,b:2,c:3,d:4},
second:{a:1,b:2,c:3,d:4},
third:{a:1,b:2,c:3,d:4},
}
但是我在内部字典中仍然有 model 名称。 我怎样才能删除它?
您可以从每一row
字典中弹出model
键:
data = {row.pop('model'): row for row in csv_file}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.