Как манипулировать парами ключ-значение в файле JSON? - PullRequest
0 голосов
/ 05 января 2019

У меня есть файл JSON, в котором представлена ​​подобная информация для почти 250 точек данных.

{'China': {'Content' : ['china', 'country', 'south', 'east', 'asia', 'most', 'populous']}}

Я хочу, чтобы это стало таким.

{'Title': 'China', 
'Content':['china', 'country', 'south', 'east', 'asia', 'most', 'populous']}

Как мне это сделать?

Я уже попробовал методы Dataframe, но не смог понять.

Как манипулировать парами ключ-значение в файле JSON?

Ответы [ 2 ]

0 голосов
/ 05 января 2019

Может быть, следующий код может помочь,

present_dict = {'China': {'Content' : ['china', 'country', 'south', 'east', 'asia', 'most', 'populous']}}
new_dict = dict()

for i,k in present_dict.items():
    new_dict['Title'] = i
    new_dict[next(iter(k))] = next(iter(k.values()))

print(new_dict)

вывод: {'Название': 'Китай', 'Содержание': ['Китай', 'Страна', 'Юг', 'Восток', 'Азия', 'Мост', 'Население']}

0 голосов
/ 05 января 2019

Попробуйте это:

my_dict = {'China': {'Content' : ['china', 'country', 'south', 'east', 'asia', 'most', 'populous']}}
result= []
for k,v in my_dict.items():
    result.append({'title':k, 'Content':v['Content']})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...