【发布时间】:2019-07-14 10:47:37
【问题描述】:
我有一个包含 4 列的巨大 csv 文件。我正在尝试将它们转换为数据字典。第一列 [0] 应该是主密钥。当我尝试使用字典时,我得到一个关键错误。
csv 文件中的列:代码描述类别详细信息
with open('sample.csv') as f:
reader = csv.reader(f)
next(reader,None)
code= {}
description= {}
category = {}
detail = {}
for row in reader:
code = {row[0]:row[1]}
description = {row[0]:row[2]}
category = {row[0]:row[3]}
detail = {row[0]:row[4]}
输出: {101:“笔”, 102:'' 103:'书' 104:'纸' }
{ 101:'写作', 102:'东西' 103:'学校', 104:'办公室' }
{ 101:'东西' 102:'东西' 103:'', 104:'' }
【问题讨论】:
-
你有没有考虑用
pandas阅读它,然后把它转换成dictionaryDataFrame to dict? -
能否添加触发错误的代码行?
标签: python pandas csv data-dictionary