превратить многоуровневый вложенный JSON или словарь в читаемый отчет Excel - PullRequest
0 голосов
/ 29 апреля 2019

Допустим, у меня есть JSON или словарь.Я хотел бы создать из него простой, понятный для человека отчет Excel.

{'A1': 
    {'B1': 'XX1',
     'B2': 'XX2',
     'B3': 'XX4',
     'B4': {'C1': 'XX000'},
     'B8': 'XX5'
     }
  ...
}

Как создать фрейм данных (точнее отчет Excel), который выглядит следующим образом:

A1
B1   XX1
B2   XX2
B3   XX4
B4   C1    XX000
B8   XX5

Окончательный результат в Excel:

Example XLSX Output

Любые идеи приветствуются!Предположим, что это многоиндексный JSON / словарь, и его нужно динамически разрабатывать.

У меня есть некоторый базовый код, который возвращает мне метаданные, содержащие путь к дереву, глубину и т. Д., Но это не дает мне понятьочень далеко.Любые предложения?


По сути, мне нужно создать противоположность этому: Как генерировать иерархический JSON n-уровня из панд DataFrame?

1 Ответ

0 голосов
/ 29 апреля 2019

у вас есть много вариантов, используя pandas или модуль python csv , см. Пример ниже, вы должны настроить его, чтобы получить желаемое форматирование

import pandas as pd

d = {'A1': 
        {'B1': 'XX1',
         'B2': 'XX2',
         'B3': 'XX4',
         'B4': {'C1': 'XX000'},
         'B8': 'XX5'
        }
    }

df = pd.DataFrame(data=d)
df.to_csv('mydata.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...