Я пытаюсь преобразовать JSON в файл CSV, который я могу использовать для дальнейшего анализа. Проблема с моей структурой заключается в том, что у меня есть несколько вложенных DICT/списков, когда я конвертирую свой файл JSON.import json
import pandas as pd
from pandas.io.json import json_normalize
from cs import CloudStack
api_key = xxxx
secret = xxxx
endpoint = xxxx
cs = CloudStack(endpoint=endpoint,
key=api_key,
secret=secret)
virtual_machines = cs.virtMach()
test = json_normalize(virtual_machines["virtualmachine"])
test.to_csv("test.csv", sep="|", index=False)
< /code>
Любая идея, как льстить целый файл JSON, чтобы я мог создать вход в одну строку в файл CSV для одной (в данном случае виртуальной машины)? Я пробовал пару решений, опубликованных здесь, но мой результат всегда был только первым уровнем был сглажен.{
"count": 13,
"virtualmachine": [
{
"id": "1082e2ed-ff66-40b1-a41b-26061afd4a0b",
"name": "test-2",
"displayname": "test-2",
"securitygroup": [
{
"id": "9e649fbc-3e64-4395-9629-5e1215b34e58",
"name": "test",
"tags": []
}
],
"nic": [
{
"id": "79568b14-b377-4d4f-b024-87dc22492b8e",
"networkid": "05c0e278-7ab4-4a6d-aa9c-3158620b6471"
},
{
"id": "3d7f2818-1f19-46e7-aa98-956526c5b1ad",
"networkid": "b4648cfd-0795-43fc-9e50-6ee9ddefc5bd",
"traffictype": "Guest"
}
],
"hypervisor": "KVM",
"affinitygroup": [],
"isdynamicallyscalable": false
}
]
}
Подробнее здесь: https://stackoverflow.com/questions/513 ... ested-json
Как сгладить многоуровневое/вложенное JSON? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Многоуровневое динамически вложенное раскрывающееся меню боковой панели не работает
Anonymous » » в форуме CSS - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Могу ли я добавить многоуровневое индексирование для функций горячего кодирования?
Anonymous » » в форуме Python - 0 Ответы
- 67 Просмотры
-
Последнее сообщение Anonymous
-