создавать записи в табличном формате из json в блокноте jupyter - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть список записей, которые я перебираю в для l oop в блокноте jupyter и пытаюсь получить табличный формат, показанный на рисунке ниже, но так как он включает несколько блоков, я не уверен, как это сделать, я сделал что-то вроде это

for record in avro_reader:
            for v in record['features']:
                print (v['id'] , v['xCoordinate'])

Вот это json

{
   "features":[
      {
         "id":"f1",
         "type":"Node",
         "xCoordinate":"x1",
         "yCoordinate":"y1"
      },
      {
         "id":"f2",
         "type":"Node",
         "xCoordinate":"x2",
         "yCoordinate":"y2"
      }
   ],
   "countries":[
      "A,B"
   ]
}{
   "features":[
      {
         "id":"f3",
         "type":"Node",
         "xCoordinate":"x3",
         "yCoordinate":"y3"
      }
   ],
   "countries":[
      "C"
   ]
}

Expected result

1 Ответ

1 голос
/ 24 апреля 2020

На действительном, правильном JSON вы можете сделать это так:

import json
from json2html import *
from IPython.display import HTML

data = json.loads("YOUR JSON FILE HERE")
HTML(json2html.convert(json = data))

Для библиотеки json2html вы можете сделать pip install json2html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...