【发布时间】:2016-09-12 06:00:42
【问题描述】:
我有一个 csv 结构的数据集,如下所示:
Name,code,count
Adam,01,48
Bill,01,32
Chris,01,4
Carl,01.01,5
Dave,01.01,1
David,01.01,1
Eric,01.01.01,26
Earl,01.01.01.01,2
Frank,01.01.01.01,2
Greg,01.01.01.02,2
Harold,01.01.01.03,7
Ian,01.01.01.03,3
Jack,01.01.01.03,1
John,01.01.01.04,10
Kyle,01.01.01.04,2
Larry,01.01.03.01,3
Mike,01.01.03.01.01,45
Nick,01.01.03.01.01.01,1
Oliver,01.01.03.01.01.02,16
Paul,01.01.03.01.01.03,23
我想在 python 中创建一个字典,其中“名称”和“计数”是键:值对(这很容易),但我想根据“代码”编号组织一个层次结构。即 01.01 是 01 的孩子,我不确定如何迭代数据以实现这一点。我最终想做一个整个结构的 json 转储,但它是如何构建让我失望的层次结构。非常感谢任何帮助。
【问题讨论】:
-
您能否提供所需输出的示例?开头有三个
01元素 -01.01元素应该如何适应层次结构?分配给哪个元素? -
你能展示一下“层次结构”的外观吗?
-
在 csv 的某些行上出现的最多 5 个其他字段是什么?