创建嵌套字典

时间:2019-10-29 06:56:05

标签: python nested ordereddictionary

我想创建这样的字典

{“ index”:{“ _ index”:“ caba”,“ _ type”:“ _ doc”,“ _ id”:“ 6”}}}
{“ olc-id”:8994267,“ location”:{“ lat”:-34.5468357428716,“ lon”:-58.4481124350856}}
{“ index”:{“ _ index”:“ caba”,“ _ type”:“ _ doc”,“ _ id”:“ 5”}}}
{“ olc-id”:9004108,“ location”:{“ lat”:-34.6555189999163,“ lon”:-58.4479851369256}}
{“ index”:{“ _ index”:“ caba”,“ _ type”:“ _ docs”,“ _ id”:“ 4”}}}
{“ olc-id”:9005976,“ location”:{“ lat”:-34.6329681367607,“ lon”:-58.3912744601535}}

由于我是python的新手,因此我在其中遇到了麻烦。 我的数据文件是这样的: data 我尝试过:

import csv
from collections import defaultdict, Counter

index = defaultdict(Counter)
reader = csv.reader("file.csv")
#code_index = 0
#id = 1
for row in reader:
    if row and len(row) >= 2:
        _index = "caba"
        _type = "_doc"
        _id = row
        index[_index][_type] += 1
print (index)

那我应该做些什么改变? 预先感谢。

0 个答案:

没有答案